
/* * * fonts
 *
 * * * * * * * * * * * * * * * * * * * * * * */
@font-face {
    font-family: 'helveticaneuecyrroman';
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rouble-webfont.woff') format('woff'),
         url('../fonts/rouble-webfont.ttf') format('truetype'),
         url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * global reset
 *
 * @section reset
 */

abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video {
	display:block;
	}
html,body,div,span,applet,obJect,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,
tt,var,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	}

:focus {
	outline:none;
	}

.hidden,
.indoor-unit { display: none; }

input[type='submit']::-moz-focus-inner,
input[type='button']::-moz-focus-inner { border: 0; }

button::-moz-focus-inner { border: 0; }

/* * * global style
 *
 * * * * * * * * * * * * * * * * * * * * * * */	

/* entry
   ---------------------------------------- */
.entry {
    display: inline-block;
    width: 100%;
}

.entry h1 { font-size: 24px; }

.entry h2 { font-size: 22px; }

.entry h3 { font-size: 20px; }

.entry h4 { font-size: 18px; }

.entry h5 { font-size: 16px; }

.entry h6 { font-size: 14px; }

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin: 0 0 20px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    text-transform: uppercase;
	}

.entry address,
.entry blockquote { margin: 0 0 15px; }

.entry ol { margin-left: 24px; }

.entry ol,
.entry ul {
    margin-bottom: 5px;
    font-size: 16px;
	}

.entry ol li { margin: 0 0 8px; }

.entry ul li { margin: 0 0 8px 17px; }

.entry ol ol,
.entry ul ul {
    margin-bottom: 0;
    padding: 8px 0 0;
	}

.entry dl { margin: 0 0 20px; }

.entry dl dt {
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: bold;
	}
.entry dl dt:first-child { padding: 0; }

	.entry dl dd {
	    padding: 5px 0 0;
		} 

/* titles
   ---------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; } 

/* p
   ---------------------------------------- */
p {
	margin: 0 0 15px;
	line-height: 15px;
	}

/* a
   ---------------------------------------- */
a {
	color: #084d7e;

	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
	outline: none;
	}
a:hover {
	color: #0b63a2;
	text-decoration: none;
	}

/* img
   ---------------------------------------- */
img { vertical-align: top; }

/* hr
   ---------------------------------------- */
hr { 
	margin: 0 0 20px;
	border-bottom: 1px solid #dadada;
	}

/* blockquote
   ---------------------------------------- */
blockquote { 
	position: relative;
	margin: 0 0 15px;
	padding: 0 0 0 50px;
	color: #505050;
	line-height: 18px;
	}
blockquote:before { 
	position: absolute;
	width: 3px;
	height: 100%;
	top: 0;
	left: 30px;
	background: #2174a7;
	content: "";
	}	

/* table
   ---------------------------------------- */
table { 
	width: 100%;
	font-size: 14px;
	text-align: center;
	border-collapse: collapse;
	} 

	table thead tr { background: #c5e7f5; }

		table th { padding: 8px 0 10px; }

		table thead th { font-weight: normal; }

	table tbody tr { background: #f2fbff; }
	table tbody tr:nth-last-child(odd){ background: #e6f4fa; }
	
		table td { padding: 8px 0 10px; }

/* global-table
   ---------------------------------------- */
.global-table { 
	margin: 0 0 25px;
	text-align: left;
	}

	.global-table .center { text-align: center; }

		.global-table th { 
			height: 20px;
			color: #fff;
			font-size: 12px;
			background: rgb(103,180,226); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,172,216,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,172,216,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* W3C */
			}

		.global-table td {
			padding: 8px 10px 10px;
			border-left: 2px solid #fff;
			}
		.global-table td:first-child { border-left: 0; }			

		.global-table__link { 
			color: #0f68b1;
			font-size: 12px;
			text-decoration: none;
			}
		.global-table__link:hover { 
			color: #000;
			text-decoration: underline;
			}

		.global-table__price { font-size: 16px; }	

		.global-table__delete { 
			display: inline-block;
			width: 26px;
			height: 26px;
			vertical-align: top;
			text-indent: -9999px;
			background: url(../images/bg/shopping-cart__goods__list__delete.png) no-repeat center 9px #ededed;
			border-radius: 100%;
			cursor: pointer;
			}	
		.global-table__delete:hover { background-position: center -12px }

		.global-table__title {
			color: #010101; 
			font-size: 14px;
			text-decoration: none;
			}
		.global-table__title:hover { color: #010101; }	

			.global-table__title span { display: block; }
			.global-table__title:hover span { text-decoration: underline; }

			.global-table__title small,
			.global-table small { 
				color: #0f68b1;
				font-size: 12px;
				}
			.global-table__title:hover small { 
				color: #0f68b1;
				text-decoration: underline;
				}

		.global-table__more {
			color: #808080; 
			font-size: 12px;
			}			
		.global-table__more:hover { color: #010101; }

/* green-button
   ---------------------------------------- */
.green-button { 
	display: inline-block;
	padding: 0 15px;
	height: 30px;
	vertical-align: top;
	color: #fff;
	font: 14px/30px 'helveticaneuecyrbold', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	background: rgb(120,198,19); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(120,198,19,1) 0%, rgba(102,168,16,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,198,19,1)), color-stop(100%,rgba(102,168,16,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* W3C */
	border-radius: 3px;
	}
.green-button:hover { 
	color: #fff;
	background: rgb(144,221,43); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(144,221,43,1) 0%, rgba(122,187,36,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,221,43,1)), color-stop(100%,rgba(122,187,36,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* W3C */
	}
.green-button:active { 
	text-shadow: 0 -1px 0 rgba(61, 108, 0, 0.6);
	background: #70b912;
	box-shadow: 0 2px 2px 0 #5a940e inset;
	}		

.blue-button { 
	display: inline-block;
	padding: 0 10px;
	height: 34px;
	vertical-align: top;
	color: #fff;
	font: 14px 'helveticaneuecyrbold', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
	line-height: 34px;
	background: rgb(103,180,226); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
	border-radius: 3px;
	}	
.blue-button:hover { color: #fff; }
.blue-button:active { 
	background: rgb(87,152,191); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(87,152,191,1) 0%, rgba(103,180,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,152,191,1)), color-stop(100%,rgba(103,180,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* W3C */
	}	

/* global-photo
   ---------------------------------------- */
.global-photo { 
	display: inline-block;
	vertical-align: top;
	border: 1px solid #bebebe;
	}

/* photo
   ---------------------------------------- */
.photo { margin: 0 0 20px; }				

.photo img { border-radius: 5px; }	

/* currency
   ---------------------------------------- */
.currency { font-family: 'als_rublregular', sans-serif; }

/* small-title
   ---------------------------------------- */
.small-title { 
	margin: 0 0 15px;
	font-size: 14px;
	font-weight: bold;
	}

/* b-core-ui-select
   ---------------------------------------- */
.b-core-ui-select {
    position: relative;
    display: inline-block;
	width: 43px;
	vertical-align: top;
    padding: 0 17px 0 0;
    height: 25px;
    color: #fff;
    font: 12px 'Verdana', sans-serif;
    font-weight: 300;
    text-align: left;
    cursor: pointer;
	}
.b-core-ui-select.open { border-radius: 3px 3px 0 0; }
.b-core-ui-select.focus { outline: 0; }	

.b-core-ui-select__select {
    position: static;
    width: 80%;
    padding: 10px;
    font: 17px 'roboto', sans-serif;
    font-weight: 300;
    line-height: 18px;
	}

	.b-core-ui-select__value {
	    display: block;
	    padding: 0 3px 0 15px;
	    text-overflow: ellipsis;
	    line-height: 25px;
	    overflow: hidden;
	    background: #2174a7;
    	border-radius: 3px 0 0 3px;
	    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
		}

	.b-core-ui-select__select_state_hide {
	    height: 1px !important;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    width: 1px !important;
	    text-indent: -9999px;
	    overflow: hidden;
	    opacity: 0;
	    z-index: -1;
		}

	.b-core-ui-select__button {
	    position: absolute;
	    display: block;
	    width: 17px;
	    height: 24px;
	    right: 0;
	    top: 0;
	    background: url(../images/bg/select__arrow.png) no-repeat 0 0;
	    border-radius: 0 3px 3px 0;
	    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
		}

	.b-core-ui-select__dropdown {
	    display: none;
	    position: absolute;
	    top: 0;
	    color: #fff;
	    margin-top: 1px;
	    padding: 5px;
	    max-height: 203px;
	    font: 12px 'Verdana', sans-serif;
	    text-align: left;
	    background: #2174a7;
	    border-radius: 3px;
		}

	.b-core-ui-select__dropdown.hide { display: none; }

	.b-core-ui-select__dropdown.show { display: block; }

		.b-core-ui-select__dropdown__wrap {
		    max-height: 203px;
		    overflow: auto;
			outline: none;
			}


		.j-scroll-pane .b-core-ui-select__dropdown__item { margin-right: 20px; }

			.b-core-ui-select__dropdown__list {
			    overflow: hidden;
			    margin: 0!important;
				}

				.b-core-ui-select__dropdown__item {
					margin: 0 0 1px;
				    padding: 5px 10px;
				    list-style-type: none;
				    cursor: pointer;

				    -webkit-transition: background .2s linear;
					-moz-transition: background .2s linear;
					-o-transition: background .2s linear;
					transition: background .2s linear;
					}


				.b-core-ui-select__dropdown__label {
				    padding: 10px;
				    min-height: 18px;
				    font-style: italic;
				    list-style-type: none;
				    border-bottom: 1px solid #ccc;
					}

				.b-core-ui-select__dropdown__item.disabled,
				.b-core-ui-select__dropdown__item.disabled:hover {
				    color: #acacac;
				    background: none;
				    border-radius: 3px;
					}

				.b-core-ui-select__dropdown__item.selected,
				.b-core-ui-select__dropdown__item.selected:hover {
				    background: #bbb9b9;
				    border-radius: 3px;
				    cursor: default;
					}	

/* fieldset
   ---------------------------------------- */
fieldset { padding: 15px 0 0; } 
fieldset:first-child { padding: 0; }

/* form-list
   ---------------------------------------- */
.form-list { overflow: hidden; }

	.form-list li { 
		float: left;
		list-style-type: none;
		}

	.form-list li:first-child { float: right; }	

/* label
   ---------------------------------------- */
label { 
	display: block;
	margin: 0 0 7px;
	font-weight: normal;
	}   

/* type-text
   ---------------------------------------- */
.type-text { 
	padding: 4px 10px;
	width: 240px;
	border: 1px solid #dadada;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
	}

.type-text.error { 
	border-color: red;
	box-shadow: 0 1px 2px 0 red inset;
	}	

	.type-text input { 
		margin: 0;
		padding: 0;
		width: 100%;
		font: 12px 'Verdana', sans-serif;
		border: 0;
		}

/* type-file
   ---------------------------------------- */
.type-file { position: relative; }	

	.type-file__button { 
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 75px;
		height: 26px;
		line-height: 26px;
		color: #515151;
		font-size: 13px;
		text-align: center;
		text-decoration: none;
		background: rgb(243,243,243); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(218,218,218,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* W3C */
		border-radius: 0 3px 3px 0;
		}

	.type-file__input { 
		position: absolute;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 26px;
		top: 0;
		left: 0;
		border: 0;
		opacity: 0;
		}

/* textarea
   ---------------------------------------- */
.textarea { 
	padding: 4px 10px;
	border: 1px solid #dadada;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
	}

.textarea.error { 
	border-color: red;
	box-shadow: 0 1px 2px 0 red inset;
	}	

	.textarea textarea { 
		margin: 0;
		padding: 0;
		width: 100%;
		height: 110px;
		font: 12px 'Verdana', sans-serif;
		border: 0;
		overflow: auto;
		resize: none;
		}				

/* type-submit-bt
   ---------------------------------------- */
.type-submit-bt { 
	display: inline-block;
	padding: 7px 15px 6px;
	vertical-align: top;
	color: #fff;
	font: 14px 'helveticaneuecyrbold', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	border: 0;
	background: rgb(103,180,226); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
	cursor: pointer;
	border-radius: 3px;
	}
.type-submit-bt:active { 
	background: rgb(87,152,191); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(87,152,191,1) 0%, rgba(103,180,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,152,191,1)), color-stop(100%,rgba(103,180,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* W3C */
	}	

.your-score { 
	margin: 0 0 15px;
	overflow: hidden;
	}

	.your-score dt { 
		float: left;
		margin: 0 5px 0 0;
		font-size: 13px;
		line-height: 16px;
		}

	.your-score dd { float: left; } 									

/**
 * body basic formatting
 *
 * font-size, main color, links (hover, visited etc.)
 *
 * @section basic formatting
 */

html, body, .wrapper { height: 100%; }

body .wrapper { height: auto; min-height: 100%; } 

/* body
   ---------------------------------------- */
body {
	color: #000;
	font: 12px/16px 'Verdana', sans-serif;
	}

 	/* wrapper
       ---------------------------------------- */
	.wrapper {  }

	/* header
       ---------------------------------------- */
	.header { 
		padding: 0 0 235px;
		background: url(../images/bg/header-bg.jpg) repeat-x 0 bottom;
		}

	.main .header { padding: 0 0 20px; }	

		/* header__top-panel
           ---------------------------------------- */
		.header__top-panel { 
			margin: 0 0 25px;
			padding: 0 25px;
			text-align: center;
			border-bottom: 1px solid #323232;
			background: url(../images/bg/header__top-panel-bg.png) repeat-x 0 0;
			}

			/* header__top-panel__inner
               ---------------------------------------- */
			.header__top-panel__inner { 
				display: inline-block;
				padding: 8px 0 7px;
				min-width: 910px;
				width: 100%;
				vertical-align: top;
				text-align: left;
				}

				/* select-city
                   ---------------------------------------- */
				.select-city { 
					position: relative;
					float: left;
					}

					.select-city__link { 
						position: relative;
						display: block;
						padding: 0 0 0 25px;
						color: #fff;
						font-weight: bold;
						line-height: 32px;
						background: url(../images/bg/select-city-icon.png) no-repeat 0 center;
						z-index: 2;
						}

						.select-city__link span {
							border-bottom: 1px dotted;
							cursor: pointer;
							}

					.select-city__confirmation { 
						position: absolute;
						display: none;
						padding: 20px 0 0;
						top: 25px;
						left: 0;
						}
					.select-city.selected .select-city__confirmation { display: block; }	

						.select-city__confirmation__corn { 
							position: absolute;
							width: 20px;
							height: 12px;
							top: 9px;
							left: 70px;
							background: url(../images/bg/select-city__confirmation__corn.png) no-repeat 0 0;
							}

						.select-city__confirmation__inner { 
							padding: 15px 0 20px;
							width: 320px;
							text-align: center;
							border: 1px solid #80c0e3;
							background: #fff;
							border-radius: 3px;
							box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2),
																			0 4px 10px 0 rgba(0, 0, 0, 0.1);
							}	

							.select-city__confirmation__inner p { 
								color: #7c7c7c;
								font: 16px 'Calibri', sans-serif;
								}	

							.select-city__confirmation__button-list { 
								display: inline-block;
								vertical-align: top;
								}

								.select-city__confirmation__button-list li { 
									float: left;
									margin: 0 0 0 20px;
									font: 14px 'helveticaneuecyrbold', sans-serif;
									list-style-type: none;
									}
								.select-city__confirmation__button-list li:first-child { margin: 0; }	

									.select-city__confirmation__button-list a { 
										display: block;
										width: 50px;
										color: #fff;
										text-decoration: none;
										text-transform: uppercase;
										text-shadow: 0 1px 1px rgba(88, 88, 88, 0.7);
										line-height: 30px;
										background: rgb(103,180,226); /* Old browsers */
										background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */

										border-radius: 3px;
										}
									.select-city__confirmation__button-list a:hover { 
										background: rgb(103,180,226); /* Old browsers */
										background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,168,208,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,168,208,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* W3C */
										}	
									.select-city__confirmation__button-list a:active { 
										text-shadow: 0 -1px 0 rgba(2, 85, 136, 0.6);
										background: #65acd5;
										box-shadow: 0 2px 2px 0 rgba(2, 85, 136, 0.6) inset;
										}	

				/* main-navi
                   ---------------------------------------- */		
				.main-navi { 
					text-align: center;
					overflow: hidden;	
					}

					.main-navi ul { 
						display: inline-block;
						vertical-align: top;
						text-align: left;
						}

						.main-navi li { 
							float: left;
							margin: 0 0 0 20px;
							font-weight: bold;
							line-height: 32px;
							list-style-type: none;
							}
						.main-navi li:first-child { margin: 0; }	

							.main-navi a { 
								color: #fff;
								text-decoration: none;
								}

					/* authorization-button
                       ---------------------------------------- */	
					.authorization-button { 
						float: right;
						margin: 1px;
						padding: 0 10px;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.7);
						line-height: 30px;
						background: rgb(103,180,226); /* Old browsers */
						background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
						background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
						border-radius: 3px;
						box-shadow: 0 0 0 1px #015486;
						}	
					.authorization-button:hover { 
						color: #fff;
						background: rgb(103,180,226); /* Old browsers */
						background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,168,208,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,168,208,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* IE10+ */
						background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* W3C */
						}
					.authorization-button:active { 
						text-shadow: 0 -1px 0 rgba(2, 85, 136, 0.6);
						background: #65acd5;
						box-shadow: 0 2px 2px 0 rgba(2, 85, 136, 0.6) inset;
						}
					.authorization-button:before { 
						display: inline-block;
						margin: 0 7px 0 0;
						width: 18px;
						height: 18px;
						vertical-align: middle;
						background: url(../images/bg/authorization-button-icon.png) no-repeat 0 0;
						content: "";
						}
					.authorization-button:active:before { background-position: 0 -20px; }	

		/* header__middle-panel
           ---------------------------------------- */
		.header__middle-panel {	
			margin: 0 0 35px;
			padding: 0 25px;
			text-align: center;
			}

		.header__middle-panel.indent-none { margin: 0; }	

		/* header__bottom-panel
          ---------------------------------------- */
		.header__middle-panel__inner {	
			display: inline-block;
			min-width: 910px;
			width: 100%;
			vertical-align: top;
			text-align: left;
			}	

			/* header__middle-panel__list
			   ---------------------------------------- */
			.header__middle-panel__list { 
				font-size: 12px;
				text-align: justify;
				line-height: 0;
				letter-spacing: normal;
				text-justify: newspaper;
    			zoom:1;
				}
			.header__middle-panel__list:after { 
				display: inline-block; 
				width: 100%;
			    height: 0px;
			    vertical-align: top;
			    visibility: hidden;
			    overflow: hidden;
			    content: '';
				}	

				.header__middle-panel__list__item { 
					display: inline-block;
					vertical-align: top;
					font-size: 12px;
					text-align: left;
					line-height: normal;
					letter-spacing: normal;
					list-style-type: none;
					}

					/* logo
		               ---------------------------------------- */
					.logo { margin: 0; }

				 	.logo a { 
				 		display: block;
				 		width: 293px;
				 		height: 53px;
				 		text-indent: -9999px;
				 		background: url(../images/bg/logo.png) no-repeat 0 0;
				 		}

		 		/* contact-info
		           ---------------------------------------- */
		 		.contact-info { color: #4b4d4e; }

		 			.contact-info__inner { 
		 				position: relative;
		 				margin: 0 0 7px;
		 				}

		 				.contact-info address {
		 					position: relative;
		 					display: inline-block;
		 					padding: 0 15px 0 0;
		 					vertical-align: top;
		 					font: 22px sans-serif; 
		 					font-style: normal;
		 					font-weight: bold;
		 					background: url(../images/bg/support__left-arrow.png) no-repeat right 9px;
		 					z-index: 4;
		 					cursor: pointer;
		 					}
		 				.contact-info__inner.selected address { background-position: right -10px; } 	

		 					.contact-info address span { 
		 						display: block;
		 						background: url(../images/bg/support__left-border.png) repeat-x 0 22px;
		 						}

		 				.contact-info__sub-navi { 
		 					position: absolute;
		 					display: none;
		 					padding: 60px 20px 20px;
		 					width: 190px;
		 					top: -20px;
		 					left: -20px;
		 					background: #fff;
		 					border-radius: 5px;
		 					box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
		 					z-index: 3;
		 					}

		 				.contact-info__inner.selected .contact-info__sub-navi { display: block; }	

		 					.contact-info__sub-navi ul { margin: 0; }

		 						.contact-info__sub-navi li { 
		 							margin: 10px 0 0;
		 							padding: 0 0 0 30px;
		 							list-style-type: none;
		 							}	
		 						.contact-info__sub-navi li:first-child { margin: 0; }

		 							.contact-info__sub-navi a { 
		 								color: #0f68b1;
		 								text-decoration: none;
		 								}

		 						.contact-info__sub-navi__order-call { background: url(../images/bg/order-call.png) no-repeat 0 center; }		

		 						.contact-info__sub-navi__consultant { background: url(../images/bg/consultant.png) no-repeat 0 center; }	

		 			.contact-info dl { 
		 				padding: 0 0 0 25px;
		 				overflow: hidden;
		 				background: url(../images/bg/contact-info-icon.png) no-repeat 0 center;
		 				}
		 			
		 				.contact-info dt { 
		 					float: left;
		 					margin: 0 5px 0 0;
		 					}

		 				.contact-info dd { float: left; }			

		 		/* messengers
		           ---------------------------------------- */	
		 		.messengers { margin: 0; }	

		 			.messengers ul { padding: 7px 0 0; }

		 				.messengers li { 
		 					margin: 10px 0 0;
		 					padding: 0 0 0 25px;
		 					color: #4b4b4b;
		 					list-style-type: none;
		 					line-height: 16px;
		 					}
		 				.messengers li:first-child { margin: 0; }	

		 					.messengerst li a { 
		 						color: #4b4b4b;
		 						text-decoration: none;
		 						}

		 					.messengers__skype { background: url(../images/bg/messengers__skype.png) no-repeat 0 center; }
		 					
		 					.messengers__icq { background: url(../images/bg/messengers__icq.png) no-repeat 0 center; }	

				 /* shopping-cart
		            ---------------------------------------- */		
				 .shopping-cart { 
				 	position: relative;
				 	padding: 10px 0 0;
				 	z-index: 5;
				 	}

				 	/* shopping-cart__link
		               ---------------------------------------- */
				 	.shopping-cart__link { 
				 		display: inline-block;
				 		vertical-align: top;
				 		font: 18px 'helveticaneuecyrroman', sans-serif;
				 		background: rgb(239,239,239); /* Old browsers */
							background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
							background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* W3C */

				 		cursor: pointer;
				 		border-radius: 3px;
				 		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
				 		}
				 	.shopping-cart:hover .shopping-cart__link,
				 	.shopping-cart.selected .shopping-cart__link { 
				 		background: rgb(247,247,247); /* Old browsers */
							background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
							background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
				 		}	

				 		.shopping-cart__link__inner { 
				 			float: left;
				 			padding: 0 10px;
				 			height: 36px;
				 			color: #2174a7;
				 			font-size: 18px;
				 			text-shadow: 0 1px 0 #fff;
				 			line-height: 36px;
				 			border-right: 1px solid #d1d1d1;
				 			}
				 		.shopping-cart__link__inner:before { 
				 			display: inline-block;
				 			margin: 0 10px 0 0;
				 			width: 16px;
				 			height: 18px;
				 			vertical-align: middle;
				 			background: url(../images/bg/shopping-cart-icon.png) no-repeat 0 0;
				 			content: "";
				 			}	

				 		.shopping-cart__link__arrow {  
				 			float: left;
				 			width: 29px;
				 			height: 36px;
				 			border-left: 1px solid #fff;
				 			background: url(../images/bg/shopping-cart-arrow.png) no-repeat center 14px;
				 			}
				 		.shopping-cart.selected .shopping-cart__link__arrow { background-position: center -15px; }	

				 	/* shopping-cart__goods
		               ---------------------------------------- */
				 	.shopping-cart__goods { 
				 		position: absolute;
				 		display: none;
				 		padding: 13px 0 0;
				 		top: 46px;
				 		right: 0;
				 		}
				 	.shopping-cart.selected .shopping-cart__goods { display: block; }	

				 		.shopping-cart__goods__corn { 
				 			position: absolute;
				 			width: 14px;
				 			height: 9px;
				 			top: 5px;
				 			right: 70px;
				 			background: url(../images/bg/shopping-cart__goods__corn.png) no-repeat 0 0;
				 			}

				 		.shopping-cart__goods__inner { 
				 			padding: 15px 20px 20px;
				 			width: 572px;
				 			font-family: 'helveticaneuecyrroman', sans-serif;
				 			text-align: right;
				 			border: 1px solid #d1d1d1;
				 			background: #fff;
				 			border-radius: 5px;
				 			box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1)
				 			}	

				 			.shopping-cart__goods__inner h3 { 
				 				margin: 0 0 10px;
				 				font-size: 16px;
				 				text-align: left;
				 				}

				 			.shopping-cart__goods__inner .content { 
				 				margin: 0 0 20px;
				 				min-height: 246px;
				 				}	

					 			.shopping-cart__goods__list { margin: 0 10px 0 0; }

					 				.shopping-cart__goods__list li { list-style-type: none; }	

					 				.shopping-cart__goods__list__item { 
					 					padding: 10px 0;
					 					border-bottom: 1px solid #dadada;
					 					text-align: left;
					 					}
					 				.shopping-cart__goods__list__item:first-child { border-top: 1px solid #dadada; }

					 					.shopping-cart__goods__list__item ul { 
					 						font-size: 0;
				 							line-height: 0;
				 							letter-spacing: -5px;
					 						}

					 						.shopping-cart__goods__list__item li { 
					 							display: inline-block;
					 							margin: 0 0 0 20px;
					 							vertical-align: middle;
					 							font-size: 12px;
					 							line-height: normal;
					 							letter-spacing: normal;
					 							}	
					 						.shopping-cart__goods__list__item li:first-child { margin: 0; }								

						 					.shopping-cart__goods__list__title { width: 322px; }

						 						.shopping-cart__goods__list__title h3 { 
						 							margin: 0;
						 							font-size: 12px;
						 							}

						 							.shopping-cart__goods__list__title h3 a { color: #000;	}
						 							.shopping-cart__goods__list__title h3 a:hover { color: #0f68b1; }

						 					.shopping-cart__goods__list__counter { width: 72px; }		

						 					.shopping-cart__goods__list__item .shopping-cart__goods__list__price { 
						 						width: 70px;
						 						font-size: 13px;
						 						text-align: right;
						 						}

						 						.shopping-cart__goods__list__item .shopping-cart__goods__list__price span { font-family: 'als_rublregular', sans-serif; }

						 					.shopping-cart__goods__list__delete { 
						 						width: 26px;
						 						height: 26px;
						 						font-size: 20px;
						 						text-align: center;
						 						background: #ededed;
						 						border-radius: 100%;
						 						}	

						 						.shopping-cart__goods__list__delete a { 
						 							display: block;
						 							width: 26px;
						 							height: 26px;
						 							text-indent: -9999px;
						 							background: url(../images/bg/shopping-cart__goods__list__delete.png) no-repeat center 9px;
						 							}	
						 						.shopping-cart__goods__list__delete a:hover { background-position: center -12px }	

		/* header__bottom-panel
           ---------------------------------------- */	 						
		.header__bottom-panel { padding: 0 25px; }

			.header__bottom-panel__inner { 
				display: inline-block;
				min-width: 910px;
				width: 100%;
				vertical-align: top;
				}

				/* drop-down-menu
                   ---------------------------------------- */
				.drop-down-menu { 
					position: relative;
					float: left;
					margin: 0 20px 0 0;
					padding: 0 0 13px;
					width: 226px;
					font-family: 'helveticaneuecyrroman', sans-serif;
					background: url(../images/bg/drop-down-menu-bg.png) no-repeat center bottom;
					z-index: 10;
					}
				.drop-down-menu:before { 
					position: absolute;
					width: 100%;
					height: 20px;
					left: 0;
					bottom: 0;
					content: "";
					border-radius: 0 0 11px 11px;
					box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
					}

				.drop-down-menu.selected { background: none; }	
				.drop-down-menu.selected:before { display: none; }		

					/* drop-down-menu__title
                       ---------------------------------------- */
					.drop-down-menu__title {
						position: relative;
						padding: 0 0 0 20px;
						height: 44px;
						color: #fff;
						font-size: 16px;
						text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
						line-height: 44px;
						border: 1px solid #357ba4;
						background: rgb(33,116,167); /* Old browsers */
						background: -moz-linear-gradient(top,  rgba(33,116,167,1) 0%, rgba(28,98,141,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,116,167,1)), color-stop(100%,rgba(28,98,141,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* IE10+ */
						background: linear-gradient(to bottom,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* W3C */

						border-radius: 3px 3px 0 0;
						cursor: pointer;
						}
					.drop-down-menu__title:after { 
						position: absolute;
						margin: -3px 0 0;
						width: 14px;
						height: 9px;
						top: 50%;
						right: 25px;
						background: url(../images/bg/drop-down-menu__title-arrow.png) no-repeat 0 0;
						content: "";
						}
					.drop-down-menu.selected .drop-down-menu__title:after { background-position: 0 -9px; }		

					/* drop-down-menu__content
                       ---------------------------------------- */	
					.drop-down-menu__content { 
						position: absolute;
						display: none;
						padding: 1px 0 0;
						width: 100%;
						top: 44px;
						left: 0;
						}

					.drop-down-menu.selected .drop-down-menu__content { display: block; }

						.drop-down-menu__content__inner {
							background: #fefefe;
							border-radius: 0 0 3px 3px;
							box-shadow: -3px 4px 10px 0 rgba(0, 97, 142, 0.8);							
							}

							/* drop-down-menu__list
                               ---------------------------------------- */
							.drop-down-menu__list { margin: 0; }

								.drop-down-menu__list li { list-style-type: none; }

									.drop-down-menu__list a {
										color: #505050; 
										text-decoration: none;
										}

								.drop-down-menu__list__item { 
									position: relative;
									font-size: 14px;
									border-top: 1px solid #ccc;
									overflow: hidden;
									}
								.drop-down-menu__list__item:first-child { border-top: 0; }
								.drop-down-menu__list__item:last-child { border-radius: 0 0 3px 3px; }
								.drop-down-menu__list__item:after { 
									position: absolute;
									margin: 0 0 0;
									width: 11px;
									height: 11px;
									top: 15px;
									right: 25px;
									background: url(../images/bg/drop-down-menu__list__item-arrow.png) no-repeat 0 0;
									content: "";
									}

								.drop-down-menu__list__item.selected { 
									background: #eef9ff;
									box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.2) inset;
									}	
								.drop-down-menu__list__item.selected:after { background-position: 0 -11px; }	

									.drop-down-menu__list__link { 
										position: relative;
										padding: 12px 45px 12px 20px;
										display: block;
										z-index: 2;
										}

									/* drop-down-menu__list__tabs
                                       ---------------------------------------- */	
									.drop-down-menu__list__tabs { 
										display: none;
										margin: 0 15px 20px;
										overflow: hidden;
										}

									.drop-down-menu__list__item.selected .drop-down-menu__list__tabs { display: block; }	

										.drop-down-menu__list__tabs__title { 
											float: left;
											margin: 0 0 0 15px;
											padding: 0 5px;
											color: #2174a7;
											font-size: 13px;
											text-shadow: 0 1px 0 #fff;
											line-height: 24px;
											background: #d9ebf4;
											cursor: pointer;
											border-radius: 3px;

											-webkit-transition: background .3s linear;
											-moz-transition: background .3s linear;
											-o-transition: background .3s linear;
											transition: background .3s linear;
											}
										.drop-down-menu__list__tabs__title:hover { background: #c9e5f3; }	
										.drop-down-menu__list__tabs__title:first-child { margin: 0; }	

											.drop-down-menu__list__tabs__title span { background: url(../images/bg/drop-down-menu__list__tabs__title.png) repeat-x 0 bottom; }

										.drop-down-menu__list__tabs__title.selected { 
											color: #fff;
											text-shadow: 0 -1px 0 #33719b;
											background: #67b4e2;
											cursor: text;
											}	

											.drop-down-menu__list__tabs__title.selected span { background: none; }

										.drop-down-menu__list__tabs__content { 
											float: right;
											display: none;
											margin: 40px 0 0 -100%;
											width: 100%;
											}

										.drop-down-menu__list__tabs__content.selected { display: block;	}

											.content {
											    max-height: 220px;
											    overflow: auto;
												}

											.scroll-wrapper {
											    overflow: hidden !important;
											    padding: 0 !important;
											    position: relative;
												}

											.scroll-simple_outer > .scroll-content.scroll-scrolly_show {
											    margin-right: 0 !important;
											    margin-bottom: 0 !important;
											    left: 6px;
											    margin-left: -5px;
												}

											.scroll-wrapper > .scroll-content {
											    border: medium none !important;
											    height: auto;
											    left: 0;
											    margin: 0;
											    max-width: none !important;
											    overflow-y: scroll !important;
											    padding: 0;
											    position: relative !important;
											    top: 0;
											    width: auto !important;
												}

											.scroll-simple_outer > .scroll-element.scroll-y {
											    height: 100%;
											    min-height: 100%;
											    right: 0;
											    top: 0;
											    width: 10px;
												}

											.scroll-simple_outer > .scroll-element { background-color: #e6f4fa; }

											.scroll-simple_outer > .scroll-element,
											.scroll-simple_outer > .scroll-element div {
											    border: medium none;
											    display: block;
											    margin: 0;
											    overflow: hidden;
											    padding: 0;
											    position: absolute;
											    z-index: 10;
												}

											.scroll-simple_outer > .scroll-element div {
											    height: 100%;
											    left: 0;
											    top: 0;
											    width: 100%;
												}

											.scroll-simple_outer > .scroll-element.scroll-y .scroll-bar { width: 10px; }

											.scroll-simple_outer > .scroll-element .scroll-bar { background-color: #c5e7f5; }	

												.drop-down-menu__list__tabs__content ul { 
													margin: 0;
													width: 175px;
													}

													.drop-down-menu__list__tabs__content li { 
														padding: 15px 0 0;
														font-size: 13px;
														}
													.drop-down-menu__list__tabs__content li:first-child { padding: 0; }	

														.drop-down-menu__list__tabs__content a:hover,
														.drop-down-menu__list__tabs__content .selected a { 
															color: #2174a7;
															text-decoration: underline;
															}	

														.drop-down-menu__list__tabs__content .selected a { cursor: default; }		

				/* search-form
                   ---------------------------------------- */	
				.search-form { 
					margin: 0 0 0 246px;
					padding: 7px 10px;
					background: rgb(239,239,239); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* W3C */

					
					border-radius: 3px;
					}

					.search-form form { 
						display: inline-block;
						width: 100%;
						vertical-align: top;
						}

						.search-form fieldset { padding: 0; }

						.search-form .search-form__type-text { 
							position: relative;
							padding: 4px 20px 4px 30px;
							border: 1px solid #bbb;
							background: url(../images/bg/search-form-icon.png) no-repeat 10px center #fff;
							border-radius: 3px;
							box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
							}

							.search-form__type-text input { 
								margin: 0;
								padding: 0;
								width: 100%;
								height: 20px;
								color: #000;
								font: 14px 'helveticaneuecyrroman', sans-serif;
								border: 0;
								background: none;
								}

							.search-form__type-text__list { 
								position: absolute;
								display: none;
								padding: 2px 0 0;
								width: 100%;
								top: 28px;
								left: 0;
								z-index: 3;
								}

								.search-form__type-text__list ul { 
									padding: 10px;
									background: #fff;
									border-radius: 3px;
									box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.3);
									}

									.search-form__type-text__list li { 
										margin: 10px 0 0;
										list-style-type: none;
										cursor: pointer;
										}
									.search-form__type-text__list li:first-child { margin: 0; }		

						.type-submit { 
							float: right;
							margin: 0 0 0 10px;
							height: 30px;
							}	

							.type-submit input { 
								margin: 0;
								padding: 0 15px;
								height: 30px;
								color: #fff;
								font: 15px/30px 'helveticaneuecyrbold', sans-serif;
								text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
								border: 0;
								background: rgb(244,203,13); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(244,203,13,1) 0%, rgba(231,165,4,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,203,13,1)), color-stop(100%,rgba(231,165,4,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* W3C */

								cursor: pointer;
								border-radius: 3px;
								box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
								}
							.type-submit input:hover { 
								background: rgb(254,219,57); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(254,219,57,1) 0%, rgba(247,187,33,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,219,57,1)), color-stop(100%,rgba(247,187,33,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* W3C */
								}
							.type-submit input:active { 
								background: #fbcc2e;
								box-shadow: 0 1px 2px 0 #c5820c inset,
								            0 1px 2px 0 rgba(0, 0, 0, 0.4);
								}

	/* promo-slider
    ---------------------------------------- */
	.promo-slider { padding: 0 25px 0 271px; }

		.promo-slider__inner { 
			position: relative;
			min-width: 664px;
			width: 100%;
			overflow: hidden;
			}

			/* sliderkit-nav
      ---------------------------------------- */
			.promo-slider__inner .sliderkit-nav { 
				position: absolute;
				left: 35px;
				bottom: 20px;
				z-index: 4;
				}

				.promo-slider__inner .sliderkit-nav-clip { 
					position: relative;
					overflow: hidden;
					}

					.promo-slider__inner .sliderkit-nav-clip ul { overflow: hidden; }

						.promo-slider__inner .sliderkit-nav-clip li { 
							float: left;
							margin: 0 10px 0 0;
							list-style-type: none;
							}

							.promo-slider__inner .sliderkit-nav-clip li a { 
								display: block;
								width: 15px;
								height: 15px;
								background: #d2e8f3;
								cursor: pointer;
								border-radius: 10px;
								}

							.promo-slider__inner .sliderkit-nav-clip .sliderkit-selected a { 
								background: #2070a4;
								cursor: default;
								}	

								.promo-slider__inner .sliderkit-nav-clip li span { display: none; }

			/* sliderkit-panels
      ---------------------------------------- */					
			.promo-slider__inner .sliderkit-panels { overflow: hidden; }

				/* sliderkit-btn
      ---------------------------------------- */
				.promo-slider__inner .sliderkit-btn { 
					position: absolute;
					margin: -12px 0 0;
					width: 14px;
					height: 25px;
					top: 50%;
					text-indent: -9999px;
					background: url(../images/bg/promo-slider-arrow.png) no-repeat 0 0;
					cursor: pointer;
					z-index: 4;
					}

				.promo-slider__inner .sliderkit-go-prev { 
					left: 20px;
					background-position: 0 0;
					}
				
				.promo-slider__inner .sliderkit-go-next { 
					right: 20px;
					background-position: 0 -25px;
					}	

				/* sliderkit-panel
      ---------------------------------------- */	
				.promo-slider__inner .sliderkit-panel { 
					position: relative;
					display: block !important;
					float: right;
					margin: 0 0 0 -100%;
					width: 100%;
					top: 0;
					left: 0;
					overflow: hidden;
					z-index: 1; 
					opacity: 0;

					-webkit-transition: opacity .2s linear;
					-moz-transition: opacity .2s linear;
					-o-transition: opacity .2s linear;
					transition: opacity .2s linear;
					}
			.promo-slider__inner .sliderkit-panel-active { opacity: 1; }

					.promo-slider__inner .sliderkit-panel img { 
						width: 100%;
						border-radius: 3px;
						}					

		/* page
           ---------------------------------------- */				
		.page {
			padding: 0 25px 91px;
			min-width: 910px;
			background: url(../images/bg/page-bg.png) repeat 0 0;
			}

		.main .page { overflow: hidden; }	

			/* page__inner
               ---------------------------------------- */
			.page__inner { 
				position: relative;
				margin: 0 0 -235px;
				padding: 20px 0;
				top: -235px;
				}

			.main .page__inner { 
				margin: 0;
				top: 0;
				}	

				/* page__inner__columns
                   ---------------------------------------- */
				.page__inner__columns { 
					display: inline-block;
					width: 100%;
					vertical-align: top;
					}

					/* page__inner__columns__right
                       ---------------------------------------- */
					.page__inner__columns__right { 
						float: left;
						width: 100%;
						}

						.page__inner__columns__right__inner { margin: 0 0 0 246px; }

							.page__inner__columns .main-content { margin: 0 0 30px; }

								.page__inner__columns .title-wrap { margin: 0 0 6px; }

								.page__inner__columns .main-content .global-small-title { width: 70%; }

					/* page__inner__columns__left
                       ---------------------------------------- */	
					.page__inner__columns__left { 
						float: left;
						margin: 0 0 0 -100%;
						width: 226px;
						}

						/* filter-goods
                           ---------------------------------------- */
						.filter-goods { margin: 0; }

							.filter-goods__title { 
								position: relative;
								padding: 0 0 0 20px;
								height: 44px;
								color: #fff;
								font-size: 16px;
								text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
								line-height: 44px;
								border: 1px solid #357ba4;
								background: rgb(33,116,167); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(33,116,167,1) 0%, rgba(28,98,141,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,116,167,1)), color-stop(100%,rgba(28,98,141,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* W3C */

								border-radius: 3px 3px 0 0;
								}
							.filter-goods__title:after { 
								position: absolute;
								margin: -4px 0 0;
								width: 14px;
								height: 13px;
								top: 50%;
								right: 25px;
								background: url(../images/bg/filter-goods__title-icon.png) no-repeat 0 0;
								content: "";
								}		

							.filter-goods__content { 
								padding: 15px 0 20px;
								background: #f7f9f9;
								border-radius: 0 0 3px 3px;
								box-shadow: -3px 4px 10px 0 rgba(0, 97, 142, 0.8);	
								}

								.filter-goods__content dl { margin: 0; }

								.filter-goods__content .closed.indent-bottom { margin: 0 0 10px; }

									.filter-goods__content dt { 
										position: relative;
										padding: 0 15px;
										font: 18px 'helveticaneuecyrroman', sans-serif;
										}

									.filter-goods__content dd { padding: 18px 0 0; }	

									.filter-goods__content .closed dt { 
										padding: 0 0 0 35px;
										background: url(../images/bg/closed-arrow.png) no-repeat 18px center;
										}	

										.filter-goods__content .closed dt span { 
											display: inline-block;
											vertical-align: top;
											border-bottom: 1px dotted;
											cursor: pointer;
											}	

									.filter-goods__content .closed.selected dd { display: none; }

										.filter-goods__list > li { 
											position: relative;
											padding: 7px 15px;
											list-style-type: none;
											border-top: 1px solid #e4eaea;
											}
										.filter-goods__list > li:first-child { 
											padding-top: 0;
											border-top: 0;
											}	

											.checkbox {
											    display: inline-block;
											    width: 100%;
											    vertical-align: top;
												}

												.checkbox input { display: none; }

												.checkbox label {
												    display: inline-block;
												    margin: 0;
												    width: 100%;
												    vertical-align: top;
													}

												.checkbox label .checkbox__box {
												    float: left;
												    margin: 0 10px 0 0;
												    width: 15px;
												    height: 15px;
												    cursor: pointer;
												    border-radius: 3px;
												    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
													}

												.checkbox input:checked + label .checkbox__box { background: url(../images/bg/checkbox__box-icon.png) no-repeat center; }

												.checkbox label .checkbox__text {
												    display: block;
												    color: #505050;
												    font: 13px 'helveticaneuecyrroman', sans-serif;
												    line-height: 18px;
												    overflow: hidden;
												    cursor: pointer;
													}

										/* search-result
					                       ---------------------------------------- */		
										.search-result { 
											position: absolute;
											top: 0;
											right: -235px;
											padding: 0 10px;
											width: 200px;
											border: 1px solid #2174a7;
											background: #66b3e0;
											border-radius: 3px;
											} 

											.search-result__corn { 
												position: absolute;
												margin: -5px 0 0;
												width: 6px;
												height: 10px;
												top: 50%;
												left: -6px;
												background: url(../images/bg/search-result__corn.png) no-repeat center;
												}

											.search-result ul { 
												height: 30px;
												overflow: hidden;
												}
											
												.search-result li { 
													float: right;
													color: #fff;
													font-size: 11px;
													line-height: 30px;
													list-style-type: none;
													}
												.search-result li:first-child { float: left; }	

													.search-result li a { color: #fff; }

										/* horizontal-slider
					                       ---------------------------------------- */		
					                    .horizontal-slider { 
					                    	position: relative;
					                    	margin: 0 0 10px;
					                    	padding: 0 15px;
					                    	border-bottom: 1px solid #e1e7e7;
					                    	} 

					                    	/* sliderCont
					                           ---------------------------------------- */			
											.sliderCont {
												width: 195px;
												height: 8px;
												}		

											.slider { width: 195px; }

											.ui-slider { position: relative; }

											.ui-slider .ui-slider-handle {
												position: absolute;
												width: 12px;
												height: 21px;
												background: url(../images/bg/horizontal-slider__button.png) no-repeat 0 0;
												z-index: 10;
												}

											.ui-slider .ui-slider-range {
												position: absolute;
												overflow: hidden;
												z-index: 1;
												}

											.ui-slider-horizontal { height: 8px; }

											.ui-slider-horizontal .ui-slider-handle { 
												margin-left: -6px;
												top: -5px;
												}

											/* ui-slider-range
					                           ---------------------------------------- */	
											.ui-slider-horizontal .ui-slider-range {
												height: 100%;
												top: 0;
												}

											.ui-slider-horizontal .ui-slider-range-min { left: 0; }

											.ui-slider-horizontal .ui-slider-range-max { right: 0; }

											.ui-widget-content { 
												background: #fff; 
												border-radius: 4px;
												box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
												}

											.ui-widget-header { 
												background: url(../images/bg/ui-widget-content-bg.png) repeat-x 0 0;
												border-radius: 4px;
												}

		                    	/* formCost
		                           ---------------------------------------- */
								.formCost { 
									padding: 15px 0;
									overflow: hidden;
									}

									.formCost__left { float: left; }

									.formCost__right { float: right; }

										.formCost label { 
											float: left;
											margin: 0 7px 0 0;
											color: #505050;
											font-size: 11px;
											line-height: 22px;
											}

										.formCost input {
											float: left;
											margin: 0;
											padding: 5px;
											width: 55px;
											color: #000;
											border: 0;
											font: 11px sans-serif;
											background: #fff;
											border-radius: 3px;
											box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
											}

										.formCost .sign { 
											float: left;
											margin: 0 0 0 5px;
											font: 12px/22px 'als_rublregular',sans-serif;
											}								

				/* page__indent-right
                   ---------------------------------------- */
				.page__indent-right { padding: 0 0 0 246px; } 

				.title-wrap { 
					display: inline-block;
					margin: 0 0 20px;
					width: 100%;
					vertical-align: top;
					}

				/* global-small-titler
                   ---------------------------------------- */
				.global-small-title { 
					margin: 0 0 20px;
					font: 18px 'helveticaneuecyrroman', sans-serif;
					}

				.title-wrap .global-small-title { 
					float: left;
					margin: 0;
					width: 50%;
					line-height: 34px;
					}

				.title-wrap .blue-button { float: right; }

				.title-wrap .display-goods { 
					float: right;
					margin: 0 130px 0 0;
					}

					.display-goods dt { 
						float: left;
						margin: 0 15px 0 0;
						color: #505050;
						line-height: 25px;
						}

					.display-goods dd { float: left; }	

				/* bread-crumbs
                   ---------------------------------------- */	
				.bread-crumbs { 
					margin: 0 0 20px;
					overflow: hidden;
					}

					.bread-crumbs li { 
						float: left;
						margin: 0 8px 0 0;
						padding: 0 23px 0 0;
						font-size: 11px;
						list-style-type: none;
						background: url(../images/bg/bread-crumbs-arrow.png) no-repeat right center;
						}

						.bread-crumbs a { 
							color: #000;
							text-decoration: none;
							}

					.bread-crumbs .selected { background: none }		

						.bread-crumbs .selected a { 
							color: #505050;
							cursor: default;
							}

				/* global-info
                   ---------------------------------------- */			
				.global-info { 
					margin: 0 0 30px;
					padding: 20px 20px 25px;
					background: #fff;
					border-radius: 3px;
					box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
					}	

					.global-info { overflow: hidden; }	

						/* global-info__photo-list
                           ---------------------------------------- */
						.global-info__photo-list {
							width: 150px;
							font-size: 0;
							line-height: 0;
							letter-spacing: -6px;
							overflow: hidden;
							}

						.global-info__photo-list.right { 
							float: right;
							margin: 0 0 0 20px;
							}

						.global-info__photo-list.left { 
							float: left;
							margin: 0 20px 0 0;
							}	

							.global-info__photo-list li {
								display: inline-block;
								padding: 15px 0;
								width: 150px;
								vertical-align: top;
								font-size: 12px;
								line-height: normal;
								letter-spacing: normal;
								text-align: center;
								list-style-type: none;
								}

								.global-info__photo-list__photo { margin: 0 0 20px; }	

								.global-info__photo-list h3 { font-size: 14px; }

									.global-info__photo-list h3 a { text-decoration: none; }
									.global-info__photo-list h3 a:hover { 
										color: #000;
										text-decoration: underline;
										}

						/* global-info__description
                           ---------------------------------------- */
						.global-info__description { overflow: hidden; }

						/* more
	                       ---------------------------------------- */
						.more { 
							display: inline-block;
							padding: 0 25px 0 0;
							color: #0f68b1;
							font-size: 14px;
							line-height: 18px;
							vertical-align: top;
							text-decoration: none;
							background: url(../images/bg/global-arrow.png) no-repeat right center;
							}

							.more span { 
								display: block;
								border-bottom: 1px dotted;
								}	

				/* main-content
                   ---------------------------------------- */		
				.main-content { 
					padding: 20px;
					min-height: 520px;
					background: #fff;
					border-radius: 3px;
					box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
					}

				.main-content.indent-bottom { margin: 0 0 20px; }		

					.main-content__inner { 
						display: inline-block;
						width: 100%;
						vertical-align: top;
						}			

						.main-content__right { 
							float: right;
							margin: 0 0 0 30px;
							}

						.main-content__left { overflow: hidden; }

						/* main-content__navi
		                   ---------------------------------------- */	
						.main-content__navi { 
							width: 225px;
							box-shadow: -2px 2px 7px 0 rgba(0, 0, 0, 0.1);
							}

							.main-content__navi dt { 
								padding: 0 20px;
								color: #fff;
								font: 16px/46px 'helveticaneuecyrroman', sans-serif;
								text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
								background: rgb(33,116,167); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(33,116,167,1) 0%, rgba(28,98,141,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,116,167,1)), color-stop(100%,rgba(28,98,141,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* W3C */
								border-radius: 3px 3px 0 0;
								}

									.main-content__navi li { 
										font: 14px 'helveticaneuecyrroman', sans-serif;
										list-style-type: none;
										border-top: 0;
										border-left: 1px solid #ccc;
										border-right: 1px solid #ccc;
										border-bottom: 1px solid #ccc;
										}
									.main-content__navi .last-child { border-radius: 0 0 3px 3px; }

									.main-content__navi .selected { 
										background: #eef9ff;
										box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1) inset;
										}	

										.main-content__navi a { 
											display: block;
											padding: 0 20px;
											color: #505050;
											text-decoration: none;
											line-height: 40px;
											}

										.main-content__navi .selected a { cursor: default; }				

				/* goods-tabs
                   ---------------------------------------- */	
				.goods-tabs {
					margin: 0 0 20px;
					padding: 20px;
					background: #fff;
					border-radius: 3px;
					box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
					}

					.goods-tabs__inner { 
						display: inline-block;
						width: 100%;
						vertical-align: top;
						}

						/* goods-tabs__title
                           ---------------------------------------- */
						.goods-tabs__title { 
							position: relative;
							float: left;
							padding: 0 0 0 30px;
							font: 18px 'helveticaneuecyrroman', sans-serif;
							z-index: 2;
							}
						.goods-tabs__title:first-child { padding: 0 30px 0 0; }	

							.goods-tabs__title__inner { 
								display: block;
								color: #777;
								background: url(../images/bg/goods-tabs__title-border.png) repeat-x 0 19px;
								cursor: pointer;

								-webkit-transition: color .3s linear;
								-moz-transition: color .3s linear;
								-o-transition: color .3s linear;
								transition: color .3s linear;
								}

							.goods-tabs__switch { 
								position: absolute;
								width: 18px;
								height: 15px;
								top: 3px;
								left: 0;
								background: #2173a6;
								border-radius: 0 10px 10px 0;
								cursor: pointer;
								}

							.goods-tabs__title:first-child .goods-tabs__switch { 
								right: 0;
								left: auto;
								border-radius: 10px 0 0 10px;
								}

								.goods-tabs__switch__cursor { 
									position: absolute;
									display: none;
									width: 20px;
									height: 19px;
									top: -1px;
									right: -2px;
									background: url(../images/bg/goods-tabs__switch__cursor.png) no-repeat 0 0;
									}

								.goods-tabs__title:first-child .goods-tabs__switch__cursor { 
									left: -3px;
									right: auto;
									}			

							.goods-tabs__title.selected .goods-tabs__title__inner { 
								color: #000;
								background: none;
								cursor: default;
								}

							.goods-tabs__title.selected .goods-tabs__switch { cursor: default; }

							.goods-tabs__title.selected .goods-tabs__switch__cursor { display: block; }		

						/* goods-tabs__content
                           ---------------------------------------- */	
						.goods-tabs__content { 
							float: right;
							display: none;
							margin: 40px 0 0 -100%;
							width: 100%;
							}

						.goods-tabs__content.selected { display: block; }

							/* goods
                               ---------------------------------------- */
							.goods { 
								position: relative;
								display: inline-block;
								width: 100%;
								vertical-align: top;
								}		

								/* goods__type
                                   ---------------------------------------- */
								.goods__type { 
									position: absolute;
									margin: 0;
									top: -35px;
									right: 75px;
									color: #505050;
									text-align: right;
									}

								/* goods__blocks,
								   goods__lists
                                   ---------------------------------------- */	
								.goods__blocks,
								.goods__lists { 
									position: absolute;
									width: 30px;
									height: 24px;
									top: -40px;
									right: 0;
									text-align: center;
									background: #ecedef;
									cursor: pointer;

									-webkit-transition: background .3s linear;
									-moz-transition: background .3s linear;
									-o-transition: background .3s linear;
									transition: background .3s linear;
									}

								.goods__blocks { 
									right: 30px;
									border-radius: 3px 0 0 3px;
									box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.3);
									}

								.goods__lists { 
									border-radius: 0 3px 3px 0;
									box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
									}		

									.goods__blocks__inner,
									.goods__lists__inner { 
										position: relative;
										display: inline-block;
										width: 12px;
										height: 10px;
										top: 8px;
										vertical-align: top;
										}

									.goods__blocks__inner { background: url(../images/bg/goods__blocks-icon.png) no-repeat 0 0; }

									.goods__lists__inner { background: url(../images/bg/goods__lists-icon.png) no-repeat 0 0; }

										.goods__blocks__inner span,
										.goods__lists__inner span { display: none; }

								.goods__blocks.selected,
								.goods__lists.selected {
									height: 25px; 
									background: #2174a7;
									box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2) inset;
									}	
									
									.goods__blocks.selected .goods__blocks__inner,
									.goods__lists.selected .goods__lists__inner { background-position: 0 -10px; }

								/* goods__list
                                   ---------------------------------------- */	
								.goods__list { margin: 0; }

									/* goods__list__title-list
                                       ---------------------------------------- */
									.goods__list__title-list { 
										display: none;
										margin: 0 1px 2px;
										padding: 0 20px;
										background: rgb(103,180,226); /* Old browsers */
										background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,172,216,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,172,216,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* W3C */

										overflow: hidden;
										border-radius: 3px;
										box-shadow: 0 1px 0 #4991bb;
										}

									.goods__list.list .goods__list__title-list { display: block; }	

										.goods__list__title-list li { 
											float: left;
											color: #fff;
											text-align: center;
											line-height: 40px;
											list-style-type: none;
											}

										.goods__list__title-list__name { width: 50% }
										
										.goods__list__title-list__retail-price,
										.goods__list__title-list__price-wholesale,
										.goods__list__title-list__availability { width: 10%; }
										.goods__list__title-list__retail-price:hover,
										.goods__list__title-list__price-wholesale:hover,
										.goods__list__title-list__availability:hover { 
											background: rgb(90,163,206); /* Old browsers */
											background: -moz-linear-gradient(top,  rgba(90,163,206,1) 0%, rgba(86,156,197,1) 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,163,206,1)), color-stop(100%,rgba(86,156,197,1))); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* IE10+ */
											background: linear-gradient(to bottom,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* W3C */

											cursor: pointer;
											}

											.goods__list__title-list__retail-price span:after,
											.goods__list__title-list__price-wholesale span:after,
											.goods__list__title-list__availability span:after { 
												display: inline-block;
												margin: 0 0 0 5px;
												width: 9px;
												height: 6px;
												vertical-align: middle;
												background: url(../images/bg/goods__list__title-list-arrow.png) no-repeat 0 0;
												content: "";
												}

										.goods__list__title-list__number { width: 20%; }	

											.goods__list__title-list__number span { 
												display: block;
												width: 50%;
												}

									/* goods__list__inner
                                       ---------------------------------------- */
									.goods__list__inner {
										font-size: 0;
										line-height: 0;
										letter-spacing: -5px;
										}

									.goods__list.list .goods__list__inner { padding: 1px; }	

										.goods__list__inner li { list-style-type: none; }

										.goods__list__item { 
											display: inline-block;
											width: 25%;
											vertical-align: top;
											font-size: 12px;
											line-height: normal;
											letter-spacing: normal;
											}

										.goods__list.list .goods__list__item { 
											background: #f2fbff;

											-webkit-transition: background .3s linear;
											-moz-transition: background .3s linear;
											-o-transition: background .3s linear;
											transition: background .3s linear;
											}	
										.goods__list.list .goods__list__item:nth-last-child(odd) { background: #e6f4fa; }
										.goods__list.list .goods-item:hover { background: #c5e7f5; }	

										.goods__list.list .goods__list__item { width: 100%; }	

											/* goods-item
                          ---------------------------------------- */
											.goods-item { 
												margin: 1px;
												padding: 20px;
												background: #fff;
												border: 1px solid #d9d9d9;
												border-radius: 3px;

												-webkit-transition: background .3s linear;
												-moz-transition: background .3s linear;
												-o-transition: background .3s linear;
												transition: background .3s linear;
												}
											.goods-item:hover { background: #f2fbff; }

											.goods__list.list .goods-item { padding: 0 20px; }

											.goods__list.list .goods-item { 
												margin: 0;
												border: 0;
												background: none;
												border-radius: 0px;
												}		

												.goods-item__info { position: relative; }

												.goods__list.list .goods-item__info { 
													display: inline-block;
													width: 100%;
													vertical-align: top;
													}

													.goods-item__info__item { padding: 0 0 0 130px; }
													.goods-item__info__item:first-child { padding: 0; }	

													.goods__list.list .goods-item__info__item { 
														position: relative;
														float: left;
														padding: 20px 0;
														height: 50px;
														text-align: center;
														}
													.goods__list.list .goods-item__info__item:first-child { text-align: left; }		
													.goods__list.list .goods-item__info__item:before { 
														position: absolute;
														display: block;
														width: 2px;
														height: 100%;
														top: 0;
														left: 0;
														background: #fff;
														content: "";
														}	
													.goods__list.list .goods-item__info__item:first-child:before { display: none; }

													/* goods-item__info__item.name
                                                       ---------------------------------------- */
													.goods-item__info__item.name { margin: 0 0 20px; }	

													.goods__list.list .goods-item__info__item.name { 
														margin: 0;
														width: 50%;
														overflow: hidden;
														}

														.goods__list .global-photo { 
															position: absolute;
															top: 55px;
															left: 0;
															}

															.goods__list .global-photo img { 
																width: 98px;
																height: 98px;
																}

														.goods__list.list .global-photo { 
															position: static;
															float: left;
															margin: 0 20px 0 0;
															top: 0;
															}		

															.goods__list.list .global-photo img {	
																width: 48px;
																height: 48px;
																}

														.goods__list.list .name__description { 
															padding: 0 20px 0 0;
															overflow: hidden;
															}

															.name__description h2 { 
																height: 32px;
																font-size: 12px;
																overflow: hidden;
																}

															.goods__list.list .name__description h2 { height: 50px; }	

																.name__description h2 a { text-decoration: none; }
																.goods-item:hover h2 a { 
																	color: #000;
																	text-decoration: underline;
																	}

													/* goods-item__info__item.retail-price
                                                       ---------------------------------------- */				
													.goods__list.list .goods-item__info__item.retail-price { width: 10%; }

														.retail-price__list {
															padding: 0 10px;
															background: url(../images/bg/retail-price__list-bg.png) repeat 0 center;
															overflow: hidden;
															border-radius: 3px;
															}

														.goods__list.list .retail-price__list { 
															padding: 0;
															background: none;
															border-radius: 0;
															}	

															.retail-price__list li { 
																float: right;
																width: 50%;
																color: #0f68b1;
																text-align: right;
																text-shadow: 0 1px 0 #fff;
																line-height: 30px;
																}
															.retail-price__list li:first-child { 
																float: left;
																text-align: left;
																}

															.goods__list.list .retail-price__list li { 
																float: none;
																width: auto;
																text-align: center;
																line-height: 50px;
																}	
															.goods__list.list .retail-price__list li:first-child { display: none; }	

																.goods__list__ruble { font-family: 'als_rublregular', sans-serif; }

													/* goods-item__info__item.price-wholesale
                                                       ---------------------------------------- */			
													.goods__list.list .goods-item__info__item.price-wholesale { width: 10%; }

														.price-wholesale__list { 
															padding: 0 10px;
															overflow: hidden;
															}

														.goods__list.list .price-wholesale__list { padding: 0; }	

															.price-wholesale__list li { 
																float: right;
																width: 50%;
																text-align: right;
																line-height: 30px;
																}
															.price-wholesale__list li:first-child { 
																float: left;
																text-align: left;
																}

															.goods__list.list .price-wholesale__list li { 
																float: none;
																width: auto;
																text-align: center;
																line-height: 50px;
																}	
															.goods__list.list .price-wholesale__list li:first-child { display: none; }		

													/* goods-item__info__item.availability
                                                       ---------------------------------------- */			
													.goods__list.list .goods-item__info__item.availability { width: 10%; }

														.availability__list { 
															padding: 0 10px;
															overflow: hidden;
															}

														.goods__list.list .availability__list { padding: 0; }	

															.availability__list li { 
																float: right;
																padding: 9px 0 0;
																width: 50%;
																text-align: right;
																}
															.availability__list li:first-child { 
																float: left;
																padding: 0;
																text-align: left;
																line-height: 30px;
																}

															.goods__list.list .availability__list li { 
																float: none;
																padding: 19px 0 0;
																width: auto;
																text-align: center;
																}	
															.goods__list.list .availability__list li:first-child { display: none; }	

																.availability__indicator {  
																	position: relative;
																	display: inline-block;
																	width: 50px;
																	height: 12px;
																	vertical-align: top;
																	background: #fff;
																	border-radius: 5px;
																	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
																	}	

																	.availability__indicator__inner { 
																		position: absolute;
																		width: 100%;
																		height: 100%;
																		top: 0;
																		left: 0;
																		border-radius: 5px;
																		}

																	.availability__indicator.little .availability__indicator__inner { 
																		width: 35%;
																		background: rgb(220,80,75); /* Old browsers */
																		background: -moz-linear-gradient(top,  rgba(220,80,75,1) 0%, rgba(187,68,64,1) 100%); /* FF3.6+ */
																		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,80,75,1)), color-stop(100%,rgba(187,68,64,1))); /* Chrome,Safari4+ */
																		background: -webkit-linear-gradient(top,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* Chrome10+,Safari5.1+ */
																		background: -o-linear-gradient(top,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* Opera 11.10+ */
																		background: -ms-linear-gradient(top,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* IE10+ */
																		background: linear-gradient(to bottom,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* W3C */

																		box-shadow: 0 -1px 0 0 #8d2b26 inset;
																		}

																	.availability__indicator.average .availability__indicator__inner { 
																		width: 55%;
																		background: rgb(250,172,60); /* Old browsers */
																		background: -moz-linear-gradient(top,  rgba(250,172,60,1) 0%, rgba(213,146,51,1) 100%); /* FF3.6+ */
																		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,172,60,1)), color-stop(100%,rgba(213,146,51,1))); /* Chrome,Safari4+ */
																		background: -webkit-linear-gradient(top,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* Chrome10+,Safari5.1+ */
																		background: -o-linear-gradient(top,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* Opera 11.10+ */
																		background: -ms-linear-gradient(top,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* IE10+ */
																		background: linear-gradient(to bottom,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* W3C */
																		
																		box-shadow: 0 -1px 0 0 #b36b05 inset;
																		}

																	.availability__indicator.lot .availability__indicator__inner { 
																		width: 75%;
																		background: rgb(96,190,96); /* Old browsers */
																		background: -moz-linear-gradient(top,  rgba(96,190,96,1) 0%, rgba(82,162,82,1) 100%); /* FF3.6+ */
																		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,190,96,1)), color-stop(100%,rgba(82,162,82,1))); /* Chrome,Safari4+ */
																		background: -webkit-linear-gradient(top,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* Chrome10+,Safari5.1+ */
																		background: -o-linear-gradient(top,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* Opera 11.10+ */
																		background: -ms-linear-gradient(top,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* IE10+ */
																		background: linear-gradient(to bottom,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* W3C */
																		
																		box-shadow: 0 -1px 0 0 #3e7b3e inset;
																		}

													/* goods-item__info__item.number
                                                       ---------------------------------------- */			
													.goods__list.list .goods-item__info__item.number { width: 20%; }		

														.number__list { overflow: hidden; }

															.number__list li { float: right; }
															.number__list li:first-child { 
																float: left;
																padding: 4px 0;
																}	

															.goods__list.list .number__list li { 
																padding: 10px 0 0;
																width: 50%;
																text-align: right;
																}
															.goods__list.list .number__list li:first-child { 
																padding: 14px 0 0;
																text-align: center;
																}	

																.number__counter { 
																	display: inline-block;
																	vertical-align: top;
																	border: 1px solid #c9cacb;
																	overflow: hidden;
																	border-radius: 3px;
																	}

																	.number__counter__fewer,
																	.number__counter__more { 
																		float: left;
																		width: 20px;
																		height: 20px;
																		background-color: #eee;
																		background-position: center;
																		background-repeat: no-repeat;
																		cursor: pointer;

																		-webkit-transition: background-color .3s linear;
																		-moz-transition: background-color .3s linear;
																		-o-transition: background-color .3s linear;
																		transition: background-color .3s linear;
																		}

																	.number__counter__fewer { 
																		background-image: url(../images/bg/number__counter__fewer.png);
																		border-radius: 3px 0 0 3px;
																		}
																	
																	.number__counter__more { 
																		background-image: url(../images/bg/number__counter__more.png);
																		border-radius: 0 3px 3px 0;
																		}	

																	.number__counter__fewer:hover,
																	.number__counter__more:hover { background-color: #e6e4e4; }

																		.number__counter__fewer span,
																		.number__counter__more span { display: none; }	

																	.number__counter__result { float: left; }	

																		.number__counter__result input { 
																			margin: 0;
																			padding: 0;
																			width: 30px;
																			height: 20px;
																			color: #505050;
																			font: 12px 'Verdana', sans-serif;
																			text-align: center;
																			border: 0;
																			}


								/* still-button
                                   ---------------------------------------- */	
								.still-button { 
									display: block;
									margin: 1px 1px 0;
									height: 40px;
									color: #fff;
									text-align: center;
									text-decoration: none;
									line-height: 40px;
									background: rgb(103,180,226); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,172,216,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,172,216,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* W3C */

									border-radius: 3px;
									box-shadow: 0 1px 0 0 #2174a7;
									}
								.still-button:hover { 
									color: #fff;
									background: rgb(117,198,246); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(117,198,246,1) 0%, rgba(112,189,235,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,198,246,1)), color-stop(100%,rgba(112,189,235,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* W3C */
									}
								.still-button:active { 
									background: rgb(117,198,246); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(112,189,235,1) 0%, rgba(117,198,246,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,189,235,1)), color-stop(100%,rgba(117,198,246,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* W3C */
									}

				/* news
                   ---------------------------------------- */					
				.news { margin: 0; }	

					.news li { 
						padding: 20px 0;
						list-style-type: none;
						overflow: hidden;
						border-top: 1px solid #ccc;
						}
					.news li:first-child { 
						padding-top: 0;
						border-top: 0;
						}	

						.news .global-photo { 
							float: left;
							margin: 0 20px 0 0;
							}	

						.news__description { 
							overflow: hidden;
							}

							.news__description h2 { 
								margin: 0 0 5px;
								font: 16px 'helveticaneuecyrroman', sans-serif;
								}

								.news__description h2 a { text-decoration: none; }

						.news__date { 
							display: block;
							margin: 0 0 10px;
							color: #505050;
							font-size: 12px;
							}	

						.news p { margin: 0; }		

				/* news-description
                   ---------------------------------------- */		
				.news-description { margin: 0; }

					.news-description .global-small-title { margin: 0 0 5px; }		

					.global-date { 
						display: block;
						margin: 0 0 10px;
						color: #505050;
						}											
  
				/* info-tabs
                   ---------------------------------------- */	
				.info-tabs { 
					margin: 0 0 20px;
					padding: 0 0 0;
					}

					.info-tabs__inner { 
						display: inline-block;
						margin: 10px 0 0;
						width: 100%;
						vertical-align: top;
						border-radius: 3px;
						box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
						}

						/* info-tabs
	                       ---------------------------------------- */
						.info-tabs__title { 
							position: relative;
							float: left;
							width: 25%;
							cursor: pointer;
							z-index: 2;
							}

							.info-tabs__title__inner { 
								position: relative;
								display: block;
								padding: 10px 0 0;
								height: 35px;
								font-size: 0;
								text-align: center;
								line-height: 0;
								letter-spacing: -6px;
								border-right: 1px solid #bdbdbd;
								border-top: 1px solid #bdbdbd;

								background: rgb(237,237,237); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
								}
							.info-tabs__title:first-child .info-tabs__title__inner { 
								border-left: 1px solid #bdbdbd;
								border-radius: 3px 0 0 0;
								}

							.info-tabs__title.last-child .info-tabs__title__inner { border-radius: 0 3px 0 0; }
							
								.info-tabs__title__icon { 
									position: relative;
									display: inline-block;
									margin: 0 10px 0 0;
									vertical-align: middle;
									font-size: 12px;
									line-height: normal;
									letter-spacing: normal;
									z-index: 3;
									}

									.info-tabs__title__icon img + img { display: none; }

								.info-tabs__title__text { 
									position: relative;
									display: inline-block;
									vertical-align: middle;
									color: #505050;
									font-size: 14px;
									line-height: normal;
									letter-spacing: normal;
									z-index: 3;

									-webkit-transition: color .3s linear;
									-moz-transition: color .3s linear;
									-o-transition: color .3s linear;
									transition: color .3s linear;
									}

								.info-tabs__title__mask { 
									position: absolute;
									display: none;
									width: 100%;
									height: 3px;
									top: 44px;
									left: 0;
									background: #fff;
									content: "";
									z-index: 4;
									}			

						.info-tabs__title.selected { cursor: default; }	

							.info-tabs__title.selected .info-tabs__title__inner:before { 
								position: absolute;
								display: block;
								padding: 20px 0 0;
								height: 35px;
								width: 100%;
								top: -10px;
								left: 0;
								background: #fff;
								content: "";
								border-radius: 5px 5px 0 0;
								box-shadow: 0 0 0 1px #bdbdbd;
								}
								
							.info-tabs__title.selected .info-tabs__title__mask { display: block; }	

								.info-tabs__title.selected .info-tabs__title__icon img { display: none; }

								.info-tabs__title.selected .info-tabs__title__icon img + img { display: block; }

								.info-tabs__title.selected .info-tabs__title__text { color: #3a97ce; }

						/* info-tabs__content
	                       ---------------------------------------- */	
						.info-tabs__content { 
							float: right;
							display: none;
							margin: 46px 0 0 -100%;
							width: 100%;
							}

						.info-tabs__content.selected { display: block; }	

							.info-tabs__content__inner { 
								padding: 20px 20px 25px;
								background: #fff;
								border: 1px solid #c6c6c6;
								border-radius: 0 0 3px 3px;
								overflow: hidden;
								}	

								/* info-tabs__photo-list
	                               ---------------------------------------- */
								.info-tabs__photo-list {
									width: 340px;
									font-size: 0;
									line-height: 0;
									letter-spacing: -6px;
									overflow: hidden;
									}

								.info-tabs__photo-list.right { 
									float: right;
									margin: 0 0 0 20px;
									}

								.info-tabs__photo-list.left { 
									float: left;
									margin: 0 20px 0 0;
									}	

									.info-tabs__photo-list li {
										display: inline-block;
										margin: 0 10px;
										padding: 15px 0;
										width: 150px;
										vertical-align: top;
										font-size: 12px;
										line-height: normal;
										letter-spacing: normal;
										text-align: center;
										list-style-type: none;
										}

										.info-tabs__photo-list__photo { margin: 0 0 20px; }	

										.info-tabs__photo-list h3 { font-size: 14px; }

											.info-tabs__photo-list h3 a { text-decoration: none; }
											.info-tabs__photo-list h3 a:hover { 
												color: #000;
												text-decoration: underline;
												}

								/* info-tabs__description
	                               ---------------------------------------- */				
								.info-tabs__description { overflow: hidden; }

									.info-tabs__description p:last-child { margin: 0; }				

				/* info-columns
                   ---------------------------------------- */	
				.info-columns { 
					margin: 0 0 20px;
					padding: 25px 20px 20px;
					background: #fff;
					overflow: hidden;
					border-radius: 3px;
					box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
					}

					/* info-columns__left
                       ---------------------------------------- */	
					.info-columns__left { 
						float: left;
						width: 50%;
						}

						.info-columns__left__inner { padding: 0 10px 0 0; }

					/* info-columns__right
                       ---------------------------------------- */	
					.info-columns__right { 
						float: right;
						width: 50%;
						}

						.info-columns__right__inner { padding: 0 0 0 10px; }

						/* info-columns__list
                           ---------------------------------------- */
						.info-columns__list { 
							margin: 0 0 20px;
							overflow: hidden;
							}	

							.info-columns__list ul { 
								margin: -20px 0 0;
								font-size: 0;
								line-height: 0;
								letter-spacing: -6px;
								}

								.info-columns__list li { 
									display: inline-block;
									margin: 30px 0 0;
									width: 50%;
									vertical-align: top;
									font-size: 12px;
									line-height: normal;
									letter-spacing: normal;
									list-style-type: none;
									}

								.info-columns__list .info-item { padding: 0 10px; }	

									.info-item { overflow: hidden; }

										.info-item__photo { 
											float: left;
											margin: 0 20px 0 0;
											}

										.info-item__description { overflow: hidden; }

											.info-item__description h3 { margin: 0 0 3px; }

												.info-item__description h3 a { text-decoration: none; }
												.info-item__description h3 a:hover { 
													color: #000;
													text-decoration: underline;
													}

											.info-item__date { 
												display: block;
												margin: 0 0 15px;
												color: #808080;
												font-size: 11px;
												}

											.info-item__description p { 
												margin: 0;
												line-height: 20px;
												}

						/* info-columns__bottom-panel
                           ---------------------------------------- */						
						.info-columns__bottom-panel { text-align: right; }
						
							.info-columns__bottom-panel__inner { 
								display: inline-block;
								width: 50%;
								vertical-align: top;
								text-align: left;
								}						

							.info-columns__all {
								display: block; 
								padding: 0 10px 0 165px;
								font-size: 14px;
								}

								.info-columns__all a { 
									display: inline-block;
									padding: 0 30px 0 0;
									height: 18px;
									vertical-align: top;
									color: #308ad5;
									text-decoration: none;
									line-height: 16px;
									background: url(../images/bg/global-arrow.png) no-repeat right center;
									}

				/* similar-goods
	               ---------------------------------------- */					
				.similar-goods { 
					margin: 0 0 20px;
					padding: 15px 20px 20px;
					background: #fff;
					border-radius: 5px;
					box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
					}															

				/* specialist-consultation
	               ---------------------------------------- */
				.specialist-consultation { 
					padding: 15px 0;
					background: rgb(255,255,255); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */

					border-radius: 10px;
					box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
					}

					.specialist-consultation dl { 
						margin: 0 auto;
						max-width: 940px;
						overflow: hidden;
						}

						.specialist-consultation dt { 
							float: left;
							color: #505050;
							font: 18px/40px 'helveticaneuecyrroman', sans-serif;
							}

						.specialist-consultation dd { float: right; }

							.specialist-consultation__button { 
								display: inline-block;
								padding: 0 15px;
								height: 40px;
								vertical-align: top;
								color: #fff;
								font: 18px/40px 'helveticaneuecyrmedium', sans-serif;
								text-shadow: -1px 1px 1px rgba(0,0,0, 0.6);
								text-decoration: none;
								background: rgb(103,180,226); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */

								border-radius: 5px;
								}	
							.specialist-consultation__button:hover { 
								color: #fff;
								background: rgb(117,198,246); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(117,198,246,1) 0%, rgba(99,168,208,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,198,246,1)), color-stop(100%,rgba(99,168,208,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* W3C */
								}
							.specialist-consultation__button:active {
								background: #65acd5;
								box-shadow: 0 3px 2px 0 #308ad5 inset;
								}

				/* shares
                   ---------------------------------------- */				
				.shares { 
					margin: 0;
					font-size: 0;
					line-height: 0;
					letter-spacing: -6px;
					}
				
					.shares li { 
						display: inline-block;
						width: 25%;
						vertical-align: top;
						font-size: 12px;
						line-height: normal;
						letter-spacing: normal;
						list-style-type: none;
						}

						.shares__item { 
							margin: 0 20px 20px 0;
							border: 1px solid #ccc;
							border-radius: 3px;
							box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.1);
							}

							.shares__photo { margin: 0; }	

								.shares__photo img { 
									width: 100%;
									border-radius: 3px 3px 0 0;
									}

							.shares__description { padding: 10px; }		

								.shares__item h2 { 
									margin: 0 0 5px;
									font: 16px 'helveticaneuecyrroman', sans-serif;
									}

									.shares__item h2 a { text-decoration: none; }	

								.shares__item p { margin: 0; }

				/* feedback-list
                   ---------------------------------------- */				
				.feedback-list { margin: 0 0 20px;	}

				.feedback-list.width-small { 
					margin: 0;
					width: 60%;
					}

					.feedback-list__item { 
						padding: 20px 0 0;
						list-style-type: none;
						overflow: hidden;
						}
					.feedback-list__item:first-child { padding: 0; }	

						.feedback-list__photo { 
							float: left;
							margin: 0 20px 0 0;
							}

						.feedback-list__description { 
							padding: 10px;
							overflow: hidden;
							border-radius: 3px;
							}

						.feedback-list__item.positively .feedback-list__description { background: #f2fbff; }	

						.feedback-list__item.neutral .feedback-list__description { background: #fffff2; }

						.feedback-list__item.negative .feedback-list__description { background: #fff2f2; }

							.feedback-list__top-panel { 
								display: inline-block;
								margin: 0 0 15px;
								width: 100%;
								vertical-align: top;
								}			

								.feedback-list__name { 
									float: left;
									margin: 0 10px 0 0;
									font-size: 14px;
									}	

								.feedback-list__top-panel .rating { float: left; }	

								.rating { 
									padding: 2px 0 0;
									overflow: hidden;
									}

									.rating li { 
										float: left;
										width: 13px;
										height: 14px;
										list-style-type: none;
										}

										.rating a { 
											display: block;
											width: 13px;
											height: 14px;
											background: url(../images/bg/rating-star.png) no-repeat 0 0;
											}

										.rating .active a { background: url(../images/bg/rating-star-active.png) no-repeat 0 0; }	

											.rating span { display: none; }

								.feedback-list__top-panel .feedback-list__date { 
									float: right;
									color: #808080;
									font-size: 12px;
									}						

				/* contacts
                   ---------------------------------------- */				
				.contacts { margin: 0; }

					.contacts__list { overflow: hidden; }

						.contacts__list li { 
							clear: both;
							padding: 0 0 20px; 
							list-style-type: none;
							}	

						.contacts__list__phone { width: 270px; }
						
						.contacts__list__mode { 
							margin: 0 0 0 50px;
							width: 330px;
							}	

							.contacts__list .left { 
								clear: none;
								float: left;
								}	

							.contacts__list__icon { 
								float: left;
								margin: 0 10px 0 0;
								}

							.contacts__list__description { overflow: hidden; }

								.contacts__list__description dl { overflow: hidden; }

									.contacts__list__description dt { 
										float: left;
										margin: 0 10px 0 0;
										}

									.contacts__list__description dd { overflow: hidden; }

										.contacts__list__description dd address { 
											font-size: 16px;
											font-style: normal;
											}

					.contacts__map { margin: 0 0 10px; }			

						.contacts__map img { width: 100%; }

					.contacts__link { text-decoration: none; }	

				/* error-404
                   ---------------------------------------- */	
				.error-404 { 
					margin: 0 auto;
					padding: 140px 0;
					width: 815px;
					overflow: hidden;
					}

					/* error-404__name
                       ---------------------------------------- */
					.error-404__name { 
						float: left;
						margin: 0 90px 0 0;
						}

						.error-404__name span {
							display: block; 
							color: #0a5685;
							font: 200px/154px 'helveticaneuecyrmedium', sans-serif;
							text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
							}

					/* error-404__description
                       ---------------------------------------- */	
					.error-404__description { overflow: hidden; }

						.error-404__description h3 { 
							margin: 0 0 20px;
							color: #1d70c3;
							font: 32px/30px 'helveticaneuecyrroman', sans-serif;
							}	

						.error-404__description p { 
							font-size: 14px;
							line-height: 20px;
							}	

						.error-404__description ul { 
							margin: 0 0 20px;
							padding: 0 0 0 40px;
							}

						.error-404__description li { 
							padding: 5px 0 0;
							font-size: 14px;
							}
						.error-404__description li:first-child { padding: 0; }	

				/* vacancies
                   ---------------------------------------- */		
				.vacancies { margin: 0; }

					.vacancies li { list-style-type: none; }

					.vacancies__item { 
						margin: 20px 0 0;
						padding: 20px 0 0;
						border-top: 1px solid #ccc;
						}
					.vacancies__item:first-child { 
						margin: 0;
						padding: 0;
						border: 0;
						}	

						.vacancies__link { 
							display: inline-block;
							vertical-align: top;
							color: #0f68b1;
							font-size: 16px;
							text-decoration: none;
							border-bottom: 1px dotted;
							}

						.vacancies__item.selected .vacancies__link { 
							margin: 0 0 1px;
							border-bottom: 0;
							}	

						.vacancies__item span { 
							display: block;
							font-size: 13px;
							}

						.vacancies__item__inner { 
							display: none;
							padding: 20px 0 0;
							font-size: 13px;
							}

						.vacancies__item.selected .vacancies__item__inner { display: block; }	

							.vacancies__item__inner dl { 
								margin: 0 0 25px;
								overflow: hidden;
								}

								.vacancies__item__inner dt { 
									float: left;
									margin: 0 5px 0 0;
									width: 100px;
									}

								.vacancies__item__inner dd { overflow: hidden; }

									.vacancies__item__inner ul { margin: 0; }

										.vacancies__item__inner li { 
											margin: 10px 0 0;
											padding: 0 0 0 20px;
											background: url(../images/bg/vacancies__item-bg.png) no-repeat 0 9px;
											}
										.vacancies__item__inner li:first-child { margin: 0; }

				/* order-info
                   ---------------------------------------- */						
				.order-info { 
					overflow: hidden;
					}

					.order-info li { 
						color: #4c4c4c;
						font-size: 12px;
						overflow: hidden;
						list-style-type: none;
						}
					.order-info li:first-child { 
						float: right;
						margin: 0 0 0 15px;
						width: 190px;
						}

						.order-info p { margin: 0 0 5px; }

						.order-info strong { 
							color: #000;
							font-weight: normal;
							}	

							.order-info dl { 
								color: #000;
								text-align: center;
								line-height: 54px;
								border: 1px solid #dadada;
								overflow: hidden;
								border-radius: 5px;
								}

								.order-info dt { 
									display: inline-block;
									margin: 0 5px 0 0;
									vertical-align: top;
									font-size: 14px;
									}

								.order-info dd { 
									display: inline-block;
									font-size: 18px;
									vertical-align: top;
									}	

				/* order-form
                   ---------------------------------------- */						
				.order-form { width: 60%; }	

					.order-form__top-list { margin: 0; }

						.order-form__top-list li { 
							list-style-type: none;
							overflow: hidden;
							}
						.order-form__top-list li:first-child { 
							float: left;
							margin: 0 20px 0 0;
							padding: 6px 0 0;
							width: 100px;
							}	

							.select {
						        vertical-align: top;
						        background: #fff;
						        overflow: hidden;
						        border: 1px solid #dadada;
						        background: url(../images/bg/select-arrow.png) no-repeat right center;
						        border-radius: 5px;
						        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
						    	}

							    .select select {
							        margin: 0;
							        padding: 4px 10px;
							        width: 105%;
							        border: 0;
							        color: #000;
							        font: 12px 'Verdana', sans-serif;
							        line-height: 1;
							        background: rgba(0, 0, 0, 0.0);
							        cursor: pointer;
							        border-radius: 5px;
							        
							        -moz-appearance: none;
							        -webkit-appearance: none;
							        -o-appearance: none !important;
							    	}

					.order-form__list { 
						font-size: 0;
						line-height: 0;
						letter-spacing: -6px;
						}	

						.order-form__list li {
							display: inline-block;
							padding: 15px 0 0;
							width: 50%;
							vertical-align: top;
							font-size: 12px;
							line-height: normal;
							letter-spacing: normal;
							list-style-type: none;
							}

							.order-form__list li .order-form__list__item { padding: 0 10px 0 0; }
							.order-form__list li:nth-last-child(odd) .order-form__list__item { padding: 0 0 0 10px; }

								.order-form__list .type-text { width: auto; }	

								.order-form__list__link { 
									position: relative;
									display: inline-block;
									top: 26px;
									vertical-align: top;
									text-decoration: none;
									border-bottom: 1px dotted;
									}	

								.order-form__button { 
									display: inline-block;
									margin: 0;
									padding: 13px 15px;
									color: #fff;
									font: 14px 'helveticaneuecyrbold', sans-serif;
									text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
									text-transform: uppercase;
									border: 0;
									background: rgb(120,198,19); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(120,198,19,1) 0%, rgba(102,168,16,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,198,19,1)), color-stop(100%,rgba(102,168,16,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* W3C */
									cursor: pointer;
									border-radius: 3px;
									}
								.order-form__button:active { 
									background: rgb(102,168,16); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(102,168,16,1) 0%, rgba(120,198,19,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,168,16,1)), color-stop(100%,rgba(120,198,19,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* W3C */
									}	

				/* product-info
                   ---------------------------------------- */					
				.product-info { 
					display: inline-block;
					margin: 0 0 20px;
					padding: 0 0 20px;
					width: 100%;
					vertical-align: top;
					border-bottom: 1px solid #dadada;
					}

					/* product-info__top-panel
                       ---------------------------------------- */
					.product-info__top-panel { 
						display: inline-block;
						margin: 0 0 20px;
						width: 100%;
						vertical-align: top;
						}

						.product-info__top-panel h1 { 
							float: left;
							width: 75%;
							font-size: 22px;
							}

						.product-info__top-panel dl { 
							float: right;
							padding: 3px 0 0;
							width: 25%;
							color: #808080;
							font-size: 12px;
							text-align: right;
							}

							.product-info__top-panel dt { 
								display: inline-block;
								margin: 0 3px 0 0;
								vertical-align: top;
								}

							.product-info__top-panel dd { 
								display: inline-block;
								vertical-align: top;
								}

					/* product-info__middle-panel
                       ---------------------------------------- */			
					.product-info__middle-panel { 
						margin: 0 0 20px;
						display: inline-block;
						width: 100%;
						vertical-align: top;
						}	

						/* product-info__slider-wrap
						   ---------------------------------------- */
						.product-info__slider-wrap { 
							float: left;
							min-width: 335px;
							width: 40%;
							}

							/* product-info__slider
							   ---------------------------------------- */
							.product-info__slider {
							    position: relative;
							    margin: 0 auto;
							    width: 335px;
							    height: 235px;
							    overflow: hidden;
								}

								.product-info__slider .sliderkit-nav {
								    float: right;
								    width: 65px;
								    height: 235px;
								    z-index: 10;
									}

								.product-info__slider .sliderkit-nav-clip {
								    position: relative;
								    width: 65px !important;
								    height: 235px !important;
								    overflow: hidden;
									}

									.product-info__slider .sliderkit-nav-clip ul {
									    position: relative;
									    width: 65px !important;
									    top: 0;
									    left: 0;
									    height: 235px !important;
										}

										.product-info__slider .sliderkit-nav-clip li {
											margin: 0 0 27px;
										    width: 65px;
										    height: 60px;
										    list-style-type: none;
											}

											.product-info__slider .sliderkit-nav-clip a {
												position: relative;
												margin: 0 0 0 5px;
											    display: block;
											    width: 58px;
											    height: 58px;
											    border: 1px solid #fff;
												}

												.product-info__slider .sliderkit-nav-clip a span { 
													position: absolute;
													display: none;
													margin: -5px 0 0;
													width: 5px;
													height: 10px;
													top: 50%;
													left: -5px;
													background: url(../images/bg/product-info__slider-corn.png) no-repeat 0 0;
													}

											.product-info__slider .sliderkit-selected a {
												border-color: #4e9dcc;
												border-radius: 3px;
												}

												.product-info__slider .sliderkit-selected a span { display: block; }

													.product-info__slider .sliderkit-selected img { border-radius: 3px; }	

							.product-info__slider .sliderkit-panels { 
								position: relative;
								float: left;
								width: 265px;
							    height: 235px;
								}

								.product-info__slider .sliderkit-panel {
								    position: absolute;
								    width: 265px;
								    height: 235px;
								    top: 0;
								    left: 0;
								    z-index: 1;
									}

								.product-info__slider .sliderkit-panel-old { z-index: 4; }

								.product-info__slider .sliderkit-panel-active { z-index: 5; }

					/* product-info__title
					   ---------------------------------------- */			
					.product-info__title { 
						margin: 0 0 15px;
						overflow: hidden;
						}

						.product-info__title img { 
							display: inline-block;
							margin: 0 5px 0 0;
							vertical-align: middle;
							}

						.product-info__title span { 
							display: inline-block;
							vertical-align: middle;
							font: 16px 'helveticaneuecyrroman', sans-serif;
							overflow: hidden;
							}			

					/* product-info__description
					   ---------------------------------------- */
					.product-info__description {	
						padding: 0 0 0 30px;
						overflow: hidden;
						}	

						/* product-info__description__list
					       ---------------------------------------- */
						.product-info__description__list { 
							margin: 0 0 20px;
							font-size: 12px;
							text-align: justify;
							line-height: 0;
							letter-spacing: normal;
							text-justify: newspaper;
			    			zoom:1;
							}
						.product-info__description__list:after { 
							display: inline-block; 
							width: 100%;
						    height: 0px;
						    vertical-align: top;
						    visibility: hidden;
						    overflow: hidden;
						    content: '';
							}	

							.product-info__description__list__item { 
								list-style-type: none;
								display: inline-block;
								vertical-align: top;
								font-size: 12px;
								text-align: left;
								line-height: normal;
								letter-spacing: normal;
								list-style-type: none;
								}

								.product-info__price { padding: 5px 13px; }

								.product-info__price.retail { 
									margin: 0 0 10px;
									color: #2174a7;
									text-shadow: 0 1px 1px #fff;
									background: url(../images/bg/retail-price__list-bg.png) repeat 0 0;
									border-radius: 5px;
									}	

									.product-info__price dt { 
										margin: 0 0 7px;
										font-size: 12px;
										}

									.product-info__price dd { font-size: 22px; }

								.product-info__text.availability { margin: 0 0 30px; }
									
									.product-info__text dt { margin: 0 0 10px; }

										.product-info__text .rating { padding: 0; }	

								.product-info__buy { 
									display: inline-block;
									margin: 0 0 30px;
									width: 160px;
									height: 42px;
									vertical-align: top;
									color: #fff;
									font: 14px/42px 'helveticaneuecyrbold', sans-serif;
									text-align: center;
									text-transform: uppercase;
									text-decoration: none;
									text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
									background: rgb(120,198,19); /* Old browsers */
									background: rgb(120,197,19); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(120,197,19,1) 0%, rgba(102,168,16,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,197,19,1)), color-stop(100%,rgba(102,168,16,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* W3C */
									border-radius: 3px;
									}
								.product-info__buy:hover { color: #fff; }
								.product-info__buy:before { 
									display: inline-block;
									margin: 0 5px 0 0;
									width: 18px;
									height: 19px;
									vertical-align: middle; 
									background: url(../images/bg/product-info__buy-icon.png) no-repeat 0 0;
									content: "";
									}
								.product-info__buy:active { 
									background: rgb(102,168,16); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(102,168,16,1) 0%, rgba(120,198,19,1) 100%, rgba(120,198,19,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,168,16,1)), color-stop(100%,rgba(120,198,19,1)), color-stop(100%,rgba(120,198,19,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* W3C */
									}

								.one-click { 
									display: inline-block;
									width: 160px;
									height: 34px;
									vertical-align: top;
									text-align: center;
									text-decoration: none;
									color: #fff;
									font: 12px/34px 'helveticaneuecyrbold', sans-serif;
									text-align: center;
									text-transform: uppercase;
									text-decoration: none;
									text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
									background: rgb(244,203,13); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(244,203,13,1) 0%, rgba(231,165,4,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,203,13,1)), color-stop(100%,rgba(231,165,4,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* W3C */
									border-radius: 3px;
									}
								.one-click:hover { color: #fff; }
								.one-click:active { 
									background: rgb(231,165,4); /* Old browsers */
									background: -moz-linear-gradient(top,  rgba(231,165,4,1) 0%, rgba(244,203,13,1) 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,165,4,1)), color-stop(100%,rgba(244,203,13,1))); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* IE10+ */
									background: linear-gradient(to bottom,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* W3C */
									}

						/* characteristics
					       ---------------------------------------- */
						.characteristics { 
							display: inline-block;
							vertical-align: top;
							}

							.characteristics__title { 
								margin: 0 0 15px;
								font-size: 18px;
								}

							.characteristics__content { margin: 0; }

								.characteristics__content li { 
									list-style-type: none;
									background: #eaf9ff;
									}
								.characteristics__content li:first-child { border-radius: 3px 3px 0 0; }	
								.characteristics__content li:nth-last-child(odd) { background: #e6f4fa; }	

									.characteristics__content dl { overflow: hidden; }

										.characteristics__content dt { 
											display: inline-block;
											padding: 0 10px;
											width: 110px;
											vertical-align: top;
											color: #777;
											line-height: 30px;
											}

										.characteristics__content dd { 
											display: inline-block;
											padding: 0 15px;
											vertical-align: top;
											line-height: 30px;
											border-left: 1px solid #fff;
											overflow: hidden;
											}

					/* global-table
                       ---------------------------------------- */		
                    .product-info .global-table tr { 
                    	-webkit-transition: background .3s linear;
						-moz-transition: background .3s linear;
						-o-transition: background .3s linear;
						transition: background .3s linear;
                    	}   				
					.product-info .global-table tr:hover { background: #c5e7f5; }

						.product-info .global-table tr .green-button { 
							opacity: 0;

							-webkit-transition: opacity .3s linear;
							-moz-transition: opacity .3s linear;
							-o-transition: opacity .3s linear;
							transition: opacity .3s linear;
							}
						.product-info .global-table tr:hover .green-button { opacity: 1; }	

				/* comment-form
                   ---------------------------------------- */		
				.comment-form { 
					display: inline-block;
					margin: 0 0 20px;
					width: 60%;
					vertical-align: top;
					}

					.comment-form__photo { 
						float: left;
						margin: 0 20px 0 0;
						}

					.comment-form form { 
						overflow: hidden;
						text-align: right;
						}

						.comment-form .your-score { 
							margin: 0;
							text-align: left;
							}

						.textarea { text-align: left; }	

						.comment-form__list { 
							text-align: left;
							overflow: hidden;
							}	

							.comment-form__list li { 
								float: right;
								width: 50%;
								list-style-type: none;
								}
							.comment-form__list li:first-child { float: left; } 	

								.comment-form__list__item { padding: 0 0 0 10px; }
								.comment-form__list li:first-child .comment-form__list__item { padding: 0 10px 0 0; }		

									.comment-form__list .type-text { width: auto; }

									.comment-form__button { 
										display: inline-block;
										padding: 5px 10px;
										vertical-align: top;
										color: #fff;
										font: 14px 'helveticaneuecyrbold', sans-serif;
										text-transform: uppercase;
										text-decoration: none;
										text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
										line-height: 34px;
										border: 0;
										background: rgb(103,180,226); /* Old browsers */
										background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
										cursor: pointer;
										border-radius: 3px;
										}	
									.comment-form__button:hover { color: #fff; }
									.comment-form__button:active { 
										background: rgb(87,152,191); /* Old browsers */
										background: -moz-linear-gradient(top,  rgba(87,152,191,1) 0%, rgba(103,180,226,1) 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,152,191,1)), color-stop(100%,rgba(103,180,226,1))); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* IE10+ */
										background: linear-gradient(to bottom,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* W3C */
										}									

				/* page-navi
                   ---------------------------------------- */				
				.page-navi { padding: 0 0 5px; }

					.page-navi ul { 
						display: inline-block;
						width: 100%;
						vertical-align: top;
						font-size: 0;
						text-align: center;
						line-height: 0;
						letter-spacing: -6px;
						}

						.page-navi li { 
							display: inline-block;
							margin: 0 5px;
							width: 22px;
							height: 22px;
							vertical-align: top;
							color: #0f68b1;
							font-size: 12px;
							line-height: 22px;
							letter-spacing: normal;
							list-style-type: none;
							}

							.page-navi__back span { display: none; }

						.page-navi__forward span { display: none; }	

						.page-navi .selected { 
							background: #2174a7;
							border-radius: 3px;
							}	

							.page-navi .selected a {
								color: #fff; 
								text-decoration: none;
								}

							.page-navi__back a { 
								display: block;
								width: 22px;
								height: 22px;
								background: url(../images/bg/page-navi__back.png) no-repeat center #ecedef;
								border-radius: 3px;
								box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.2);
								}
							
							.page-navi__forward a { 
								display: block;
								width: 22px;
								height: 22px;
								background: url(../images/bg/page-navi__forward.png) no-repeat center #ecedef;
								border-radius: 3px;
								box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
								}		

	/* footer
       ---------------------------------------- */
	.footer { 
		margin: -91px 0 0;
		padding: 0 25px;
		min-width: 910px;
		height: 91px;
		background: url(../images/bg/footer-bg.png) repeat-x 0 0;
		}		

		/* footer__list
           ---------------------------------------- */
		.footer__list { 
			padding: 25px 0 0;
			font-size: 12px;
			text-align: justify;
			line-height: 0;
			letter-spacing: normal;
			text-justify: newspaper;
            zoom:1;
			}
		.footer__list:after { 
			display: inline-block; 
			width: 100%;
		    height: 0px;
		    vertical-align: top;
		    visibility: hidden;
		    overflow: hidden;
		    content: '';
			}

			.footer__list__item { 
				display: inline-block;
				vertical-align: top;
				font-size: 12px;
				text-align: left;
				line-height: normal;
				letter-spacing: normal;
				}

				/* footer__logo
                   ---------------------------------------- */
				.footer__logo { 
					width: 151px;
					height: 31px;
					}

					.footer__logo span { 
						display: block;
						width: 151px;
						height: 31px;
						text-indent: -9999px;
						background: url(../images/bg/footer__logo.png) repeat-x 0 0;
						}

				/* footer__navi
                   ---------------------------------------- */		
				.footer__navi { padding: 5px 0 0; }

					.footer__navi li { 
						float: left;
						margin: 0 0 0 15px;
						font-size: 11px;
						list-style-type: none;
						}
					.footer__navi li:first-child { margin: 0; }

						.footer__navi a { 
							color: #fff;
							text-shadow: 0 -1px 0 #2d658a;
							text-decoration: none;
							}

				/* select-city
                   ---------------------------------------- */			
				.footer .select-city { 
					float: none;
					margin: 0 0 10px;
					}

					.footer .select-city__link {
						padding: 0 0 0 20px;
						color: #fff; 
						font-size: 11px;
						text-shadow: 0 -1px 0 #2d658a;
						line-height: 16px;
						background: url(../images/bg/footer-select-city-icon.png) no-repeat 0 center;
						}	

						.footer .select-city__link span { 
							border-bottom: 0;
							background: url(../images/bg/select-city__link-border.png) repeat-x 0 bottom;
							}	

				.footer .select-city__confirmation { 
					padding: 0 0 20px;
					top: auto;
					right: 0;
					left: auto;
					bottom: 5px;
					}

					.footer .select-city__confirmation__corn { 
						top: auto;
						right: 70px;
						left: auto;
						bottom: 9px;
						background-position: 0 -12px;
						}

				/* contact-info
                   ---------------------------------------- */		
				.footer .contact-info__inner { 
					margin: 0;
					z-index: 5;
					}

					.footer .contact-info address { 
						color: #fff;
						font: 19px sans-serif;
						text-shadow: 0 -1px 0 #2d658a;
						background: url(../images/bg/footer-support__left-arrow.png) no-repeat right center;
						}	

						.footer .contact-info address span { background: none; }

					.footer .contact-info__inner.selected address { 
						color: #4b4d4e;
						text-shadow: none;
						background: url(../images/bg/support__left-arrow.png) no-repeat right 9px;
						}		

					/* footer .contact-info__sub-navi
                       ---------------------------------------- */	
					.footer .contact-info__sub-navi { 
						padding: 20px 20px 50px;
						top: auto;
						bottom: -10px;
						box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.1);
						}				

				/* development
                   ---------------------------------------- */			
				.development { 
					position: relative;
					display: block;
					width: 102px;
					height: 16px;
					top: 5px;
					text-indent: -9999px;
					background: url(../images/bg/development.png) no-repeat 0 0;
					}	

/* global-popup
   ---------------------------------------- */
.global-popup {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
    text-align: center;
	z-index: 35;
	}
.global-popup:after { 
	display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: "";
	}	

	/* global-popup__popup-overlay
       ---------------------------------------- */
	.global-popup__popup-overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		right: 0;
		top: 0;
		background: url(../images/bg/global-popup__popup-overlay-bg.png) repeat 0 0;
		z-index: 25;
		}

	/* global-popup__description
       ---------------------------------------- */	
	.global-popup__description { 
		position: relative;
		display: inline-block;
		padding: 15px 20px 20px;
		vertical-align: middle;
		text-align: left;
		background: #fff;
		z-index: 30;
		border-radius: 5px;
		box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
		}

	.global-popup__description.feedback-form { width: 360px; }

			/* global-popup__close
	           ---------------------------------------- */
			.global-popup__close { 
				display: block;
				position: absolute;
				width: 9px;
				height: 8px;
				top: 10px;
				right: 10px;
				background: url(../images/bg/global-popup__close.png) no-repeat 0 0;
				cursor: pointer;
				}	

				.global-popup__close span { display: none; }

			/* global-small-title
	           ---------------------------------------- */	
			.global-popup .global-small-title { 
				padding: 0 0 7px;
				border-bottom: 1px solid #ccc;
				}

			/* global-small-title
	           ---------------------------------------- */	
			.global-popup__description.feedback-form .form-list li { width: 170px; }

				.global-popup__description.feedback-form .form-list .type-text { width: auto; }	

			.successfully { 
				display: block;
				padding: 3px 0 0;
				font-size: 14px;
				text-align: center;
				line-height: 24px;
				}		

@media only screen and (max-width: 1727px){ 
		
	.goods__list__item { width: 33.3%; }

	.similar-goods .goods__list__item { width: 50%; }

	}

@media only screen and (max-width: 1440px){ 

	.shares li { width: 33.3% }
		
	.info-columns__list li { width: 100%; }

	.info-columns__bottom-panel__inner { width: 100%; }

	}

@media only screen and (max-width: 1375px){ 
		
	.goods__list__item { width: 50%; }

	}	

@media only screen and (max-width: 1280px){ 

	.shares li { width: 50% }

	.goods__list__title-list__name { width: 40%; }

	.goods__list__title-list__retail-price,
	.goods__list__title-list__price-wholesale,
	.goods__list__title-list__availability { width: 15%; }

	.goods__list__title-list__number { 
		width: 15%;
		text-indent: -9999px;
		}

	.goods__list.list .goods-item__info__item.name { width: 40%; }

	.goods__list.list .goods-item__info__item.retail-price { width: 15%; }

	.goods__list.list .goods-item__info__item.price-wholesale { width: 15%; }

	.goods__list.list .goods-item__info__item.availability { width: 15%; }
	
	.goods__list.list .goods-item__info__item.number { width: 15%; }

	.goods__list.list .number__list li { width: 100%; }
	.goods__list.list .number__list li:first-child { display: none; }
	
	.specialist-consultation dl { max-width: 740px; }

	}	

@media only screen and (max-width: 1110px){ 

	.goods__list__title-list__name { width: 35%; }

	.goods__list__title-list__number { width: 20%; }
	
	.goods__list.list .goods-item__info__item.name { width: 35%; }

	.goods__list.list .goods-item__info__item.number { width: 20%; }

	}

@media only screen and (max-width: 1024px){ 
	
	.info-tabs__title__text { font-size: 11px; }

	.info-tabs__photo-list { width: 170px; }

	}		

@media only screen and (max-width: 1023px){ 
	
	.goods__list__item { width: 100%; }

	}																					



